diff options
| -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'] |
