summaryrefslogtreecommitdiff
path: root/chimere/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/forms.py')
-rw-r--r--chimere/forms.py19
1 files changed, 1 insertions, 18 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 8b86df1..0187564 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -559,32 +559,15 @@ class RouteForm(RouteAdminForm):
def save(self, *args, **keys):
"""
- Custom save method in order to manage associated marker and file
+ Custom save method in order to manage associated file
"""
new_route = super(RouteForm, self).save(*args, **keys)
- if new_route.status == 'S':
- new_route.has_associated_marker = True
- new_route.save()
# associate a route file
if 'associated_file_id' in self.cleaned_data and \
self.cleaned_data['associated_file_id']:
file_pk = int(self.cleaned_data['associated_file_id'])
new_route.associated_file = RouteFile.objects.get(pk=file_pk)
new_route.save()
- # 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']
- new_marker.save()
- # save properties
- properties = dict(
- [(k.split('_')[-1], self.cleaned_data[k])
- for k in self.cleaned_data.keys() if k.startswith('property_')])
- new_marker.saveProperties(properties)
return new_route