diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-22 01:39:55 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-22 01:42:29 +0100 |
| commit | aefe06930781dd6abad98d0011fcab976d98ad7b (patch) | |
| tree | 79da45477cd2b3c13a2df13c66ed7cad7da182a8 /chimere/forms.py | |
| parent | db7f045a71842c12cecea79d18f83d70d33a0a43 (diff) | |
| download | Chimère-aefe06930781dd6abad98d0011fcab976d98ad7b.tar.bz2 Chimère-aefe06930781dd6abad98d0011fcab976d98ad7b.zip | |
Fix modification of route when no marker is associated
Diffstat (limited to 'chimere/forms.py')
| -rw-r--r-- | chimere/forms.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index 63e8c52..a1e9319 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -335,7 +335,11 @@ class RouteForm(RouteAdminForm): file_pk = int(self.cleaned_data['associated_file_id']) new_route.associated_file = RouteFile.objects.get(pk=file_pk) new_route.save() - new_marker = Marker.objects.get(route=new_route) + # change the associated marker (if available) + q_new_marker = Marker.objects.filter(route=new_route) + if not q_new_marker.count(): + return new_route + new_marker = q_new_marker.all()[0] # save description if self.cleaned_data['description']: new_marker.description = self.cleaned_data['description'] |
