summaryrefslogtreecommitdiff
path: root/chimere/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-10-11 13:13:17 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-10-11 13:13:17 +0200
commit6d4a13d05bf5e834fd6887e663d0203a09ecd496 (patch)
tree73abaf8a3796fdac4ebcaaa7207e93b6f1e61612 /chimere/forms.py
parente8e2aadfea4fa4418967237238527ecb39bb5d64 (diff)
downloadChimère-6d4a13d05bf5e834fd6887e663d0203a09ecd496.tar.bz2
Chimère-6d4a13d05bf5e834fd6887e663d0203a09ecd496.zip
Fix strings for python3
Diffstat (limited to 'chimere/forms.py')
-rw-r--r--chimere/forms.py80
1 files changed, 40 insertions, 40 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 11fafc9..748f815 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -107,7 +107,7 @@ def notifyByEmail(subject, body, user_list, sender=None):
if not settings.EMAIL_HOST or not user_list:
return
if settings.PROJECT_NAME:
- subject = u'[%s] %s' % (settings.PROJECT_NAME, subject)
+ subject = '[%s] %s' % (settings.PROJECT_NAME, subject)
headers = {}
if sender:
headers['Reply-To'] = sender
@@ -121,16 +121,16 @@ def notifyByEmail(subject, body, user_list, sender=None):
def notifySubmission(absolute_uri, geo_object):
- category = u" - ".join([str(cat)
- for cat in geo_object.categories.all()])
- subject = u'%s %s' % (_(u"New submission for"), category)
- message = _(u'The new item "%s" has been submited in the category: ') % \
+ category = " - ".join([str(cat)
+ for cat in geo_object.categories.all()])
+ subject = '%s %s' % (_("New submission for"), category)
+ message = _('The new item "%s" has been submited in the category: ') % \
geo_object.name + category
- message += "\n\n" + _(u"To valid, precise or unvalid this item: ")
+ message += "\n\n" + _("To valid, precise or unvalid this item: ")
named_url = 'admin:chimere_%s_change' % \
geo_object.__class__.__name__.lower()
message += absolute_uri + reverse(named_url, args=(geo_object.pk,))
- message += u"\n\n--\nChimère"
+ message += "\n\n--\nChimère"
user_list = getStaffEmails() + getRelevantModeratorEmails(geo_object)
user_list = list(set(user_list))
@@ -171,17 +171,17 @@ class OSMForm(forms.Form):
OSM export form
"""
username = forms.CharField(label=_("OSM user"))
- password = forms.CharField(label=_(u"Password"),
+ password = forms.CharField(label=_("Password"),
widget=forms.PasswordInput(render_value=False))
# API URL are hardcoded: the day the API change Chimère will need
# adaptations not only on this portion...
api = forms.ChoiceField(
- label=_(u"API"),
+ label=_("API"),
choices=(('', '--'),
('api06.dev.openstreetmap.org',
- _(u"Test API - %s") % 'api06.dev.openstreetmap.org'),
+ _("Test API - %s") % 'api06.dev.openstreetmap.org'),
('api.openstreetmap.org/api',
- _(u"Main API - %s") % 'api.openstreetmap.org/api'),
+ _("Main API - %s") % 'api.openstreetmap.org/api'),
))
@@ -220,27 +220,27 @@ class ImporterAdminForm(forms.ModelForm):
if self.cleaned_data.get('importer_type') == 'OSM' and \
not self.cleaned_data.get('filtr'):
raise forms.ValidationError(
- _(u"For OSM import you must be provide a filter. Select an "
- u"area and node/way filter."))
+ _("For OSM import you must be provide a filter. Select an "
+ "area and node/way filter."))
if self.cleaned_data.get('importer_type') == 'OSM' and \
not RE_XAPI.match(self.cleaned_data.get('filtr')):
raise forms.ValidationError(
- _(u"For OSM import you must be provide a filter. Select an "
- u"area and node/way filter."))
+ _("For OSM import you must be provide a filter. Select an "
+ "area and node/way filter."))
if self.cleaned_data.get('importer_type') == 'SHP' and \
not self.cleaned_data.get('zipped'):
- raise forms.ValidationError(_(u"Shapefiles must be provided in a "
- u"zipped archive."))
+ raise forms.ValidationError(_("Shapefiles must be provided in a "
+ "zipped archive."))
if self.cleaned_data.get('importer_type') not in ('XSLT', 'XXLT') and \
self.cleaned_data.get('source') and \
self.cleaned_data.get('source_file'):
- raise forms.ValidationError(_(u"You have to set \"source\" or "
- u"\"source file\" but not both."))
+ raise forms.ValidationError(_("You have to set \"source\" or "
+ "\"source file\" but not both."))
if not self.cleaned_data.get('source') and \
not self.cleaned_data.get('source_file') and \
self.cleaned_data.get('importer_type') != 'OSM':
- raise forms.ValidationError(_(u"You have to set \"source\" or "
- u"\"source file\"."))
+ raise forms.ValidationError(_("You have to set \"source\" or "
+ "\"source file\"."))
return self.cleaned_data
@@ -294,7 +294,7 @@ class MarkerAdminFormBase(forms.ModelForm):
Main form for marker
"""
is_admin = True
- name = forms.CharField(label=_(u"Name"), required=True)
+ name = forms.CharField(label=_("Name"), required=True)
description = forms.CharField(widget=TextareaAdminWidget, required=False)
_PROPERTY_FILTERS = {}
@@ -357,12 +357,12 @@ class MarkerAdminFormBase(forms.ModelForm):
choices = list(self.fields['categories'].choices)
if type(choices[0][1]) in (list, tuple):
# hierarchical choices
- self.fields['categories'].label = u"{} / {}".format(
+ self.fields['categories'].label = "{} / {}".format(
choices[0][0], choices[0][1][0][1])
self.fields['categories'].initial = \
[self.fields['categories'].choices[0][1][0][0]]
else:
- self.fields['categories'].label = u"{}".format(
+ self.fields['categories'].label = "{}".format(
choices[0][1])
self.fields['categories'].initial = \
[self.fields['categories'].choices[0][0]]
@@ -389,11 +389,11 @@ class MarkerAdminFormBase(forms.ModelForm):
start_date = self.cleaned_data.get('start_date')
end_date = self.cleaned_data.get('end_date')
if end_date and not start_date:
- msg = _(u"End date has been set with no start date")
+ msg = _("End date has been set with no start date")
self._errors["end_date"] = self.error_class([msg])
del self.cleaned_data['end_date']
if end_date and start_date and start_date > end_date:
- msg = _(u"End date can't be before start date")
+ msg = _("End date can't be before start date")
self._errors["end_date"] = self.error_class([msg])
raise forms.ValidationError(msg)
for pm in self.pms:
@@ -404,7 +404,7 @@ class MarkerAdminFormBase(forms.ModelForm):
[submited_cat for submited_cat in
self.cleaned_data['categories']
if submited_cat in pm_cats]:
- msg = _(u"This field is mandatory for the selected categories")
+ msg = _("This field is mandatory for the selected categories")
self._errors[pm.getNamedId()] = self.error_class([msg])
# raise forms.ValidationError()
return self.cleaned_data
@@ -448,7 +448,7 @@ class MarkerForm(MarkerBaseForm):
Form for the edit page
"""
is_admin = False
- ref_pk = forms.IntegerField(label=u" ", widget=forms.HiddenInput(),
+ ref_pk = forms.IntegerField(label=" ", widget=forms.HiddenInput(),
required=False)
description = forms.CharField(widget=TextareaWidget, required=False)
keywords = forms.CharField(widget=TextareaWidget, max_length=200,
@@ -467,7 +467,7 @@ class RouteAdminForm(forms.ModelForm):
Main form for route
"""
is_admin = True
- name = forms.CharField(label=_(u"Name"), required=True)
+ name = forms.CharField(label=_("Name"), required=True)
class Meta:
model = Route
@@ -601,7 +601,7 @@ class PolygonForm(PolygonAdminForm):
class BaseFileForm(forms.ModelForm):
- id = forms.IntegerField(label=u"", widget=forms.HiddenInput(),
+ id = forms.IntegerField(label="", widget=forms.HiddenInput(),
required=False)
def __init__(self, *args, **kwargs):
@@ -702,19 +702,19 @@ PictureFileFormSet = formset_factory(PictureFileForm, can_delete=True)
class FileForm(forms.Form):
- raw_file = forms.FileField(label=_(u"File"))
+ raw_file = forms.FileField(label=_("File"))
def clean_raw_file(self):
data = self.cleaned_data['raw_file']
if '.' not in data.name or \
data.name.split('.')[-1].lower() not in ('kml', 'gpx'):
- raise forms.ValidationError(_(u"Bad file format: this must be a "
- u"GPX or KML file"))
+ raise forms.ValidationError(_("Bad file format: this must be a "
+ "GPX or KML file"))
return data
class FullFileForm(FileForm):
- name = forms.CharField(label=_(u"Name"), max_length=150)
+ name = forms.CharField(label=_("Name"), max_length=150)
def __init__(self, *args, **kwargs):
super(FullFileForm, self).__init__(*args, **kwargs)
@@ -767,15 +767,15 @@ class AreaAdminForm(forms.ModelForm):
and not self.cleaned_data.get('lower_right_lat') \
and not self.cleaned_data.get('lower_right_lon') \
and not self.cleaned_data.get('area'):
- msg = _(u"No area selected.")
+ msg = _("No area selected.")
raise forms.ValidationError(msg)
if self.cleaned_data.get('order'):
q = Area.objects.filter(order=self.cleaned_data.get('order'))
if self.instance:
q = q.exclude(pk=self.instance.pk)
if q.count():
- msg = _(u"The area \"%s\" has the same order, you need to"
- u" choose another one.") % str(q.all()[0])
+ msg = _("The area \"%s\" has the same order, you need to"
+ " choose another one.") % str(q.all()[0])
raise forms.ValidationError(msg)
return self.cleaned_data
@@ -828,9 +828,9 @@ class RoutingForm(forms.Form):
transport = forms.ChoiceField(label='', widget=ButtonSelectWidget,
choices=CHIMERE_ROUTING_TRANSPORT,
initial=ROUTING_INIT)
- start = forms.CharField(label=_(u"Start"), widget=NominatimWidget)
- end = forms.CharField(label=_(u"Finish"), widget=NominatimWidget)
- speed = forms.ChoiceField(label=_(u"Speed"), choices=[],
+ start = forms.CharField(label=_("Start"), widget=NominatimWidget)
+ end = forms.CharField(label=_("Finish"), widget=NominatimWidget)
+ speed = forms.ChoiceField(label=_("Speed"), choices=[],
required=False, widget=forms.RadioSelect)
def __init__(self, *args, **kwargs):