diff options
| 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 |
| commit | 6225972a56128549281cedc56cc936cf5792a38b (patch) | |
| tree | e6832a0e5c8cc077482bdc746f48e718a4e7e12b | |
| parent | fb822636db2aa37b09c97ddcdaa1d4714e61159d (diff) | |
| download | Chimère-6225972a56128549281cedc56cc936cf5792a38b.tar.bz2 Chimère-6225972a56128549281cedc56cc936cf5792a38b.zip | |
Fix automatic marker creation
| -rw-r--r-- | chimere/models.py | 2 |
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, |
