summaryrefslogtreecommitdiff
path: root/chimere/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/forms.py')
-rw-r--r--chimere/forms.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 2b1c35f..1af454b 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -20,6 +20,7 @@
"""
Forms
"""
+
import collections
from django import forms
@@ -149,9 +150,9 @@ class ContactForm(forms.Form):
class SubCategoryAdminForm(forms.ModelForm):
- '''
+ """
Add a tinyMCE widget to fill description
- '''
+ """
description = forms.CharField(widget=FullTextareaWidget, required=False)
class Meta:
@@ -219,10 +220,10 @@ class ImporterAdminForm(forms.ModelForm):
exclude = []
def clean(self):
- '''
+ """
Verify that only one type of source is provided
Verify that shapefiles are zipped
- '''
+ """
if self.cleaned_data.get('importer_type') == 'OSM' and \
not self.cleaned_data.get('filtr'):
raise forms.ValidationError(
@@ -437,7 +438,7 @@ class MarkerAdminFormBase(forms.ModelForm):
properties = dict(
[(k.split('_')[-1], self.cleaned_data[k])
for k in self.cleaned_data.keys() if k.startswith('property_')])
- new_marker.saveProperties(properties)
+ new_marker.saveProperties(properties, is_admin=self.is_admin)
return new_marker
@@ -803,9 +804,9 @@ class AreaAdminForm(forms.ModelForm):
super(AreaAdminForm, self).__init__(*args, **keys)
def clean(self):
- '''
+ """
Verify that the area is not empty
- '''
+ """
if not self.cleaned_data.get('upper_left_lat') \
and not self.cleaned_data.get('upper_left_lon') \
and not self.cleaned_data.get('lower_right_lat') \