summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-09-19 21:03:31 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-09-19 21:03:31 +0200
commit6225972a56128549281cedc56cc936cf5792a38b (patch)
treee6832a0e5c8cc077482bdc746f48e718a4e7e12b /chimere/models.py
parentfb822636db2aa37b09c97ddcdaa1d4714e61159d (diff)
downloadChimère-6225972a56128549281cedc56cc936cf5792a38b.tar.bz2
Chimère-6225972a56128549281cedc56cc936cf5792a38b.zip
Fix automatic marker creation
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/chimere/models.py b/chimere/models.py
index 5305c86..7f86068 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -841,7 +841,7 @@ def route_post_save(sender, **kwargs):
marker_fields = [f.attname for f in Marker._meta.fields]
route_fields = [f.attname for f in Route._meta.fields]
marker_dct = dict([(k, getattr(instance, k)) for k in marker_fields
- if k in route_fields])
+ if k in route_fields and k not in ('id', 'ref_item_id')])
marker_dct['point'] = "SRID=%d;POINT(%d %d)" % (instance.route.srid,
instance.route[0][0], instance.route[0][1])
marker, created = Marker.objects.get_or_create(route=instance,