summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py91
1 files changed, 44 insertions, 47 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 75e79b714..cccc1f889 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -92,9 +92,9 @@ ISHTAR_FORMS = [common_forms, file_pdl_forms, file_forms, operation_forms,
class ImportGenericForm(forms.Form):
csv_file = forms.FileField(
- _(u"CSV file"),
- help_text=_(u"Only unicode encoding is managed - convert your"
- u" file first")
+ _("CSV file"),
+ help_text=_("Only unicode encoding is managed - convert your"
+ " file first")
)
@@ -360,7 +360,7 @@ class AdminIshtarSiteProfileForm(forms.ModelForm):
class Meta:
model = models.IshtarSiteProfile
exclude = []
- default_center = PointField(label=_(u"Maps - default center"),
+ default_center = PointField(label=_("Maps - default center"),
widget=OSMWidget)
@@ -398,8 +398,8 @@ admin_site.register(models.Organization, OrganizationAdmin)
class ProfileInline(admin.TabularInline):
model = models.UserProfile
- verbose_name = _(u"Profile")
- verbose_name_plural = _(u"Profiles")
+ verbose_name = _("Profile")
+ verbose_name_plural = _("Profiles")
extra = 1
@@ -570,31 +570,31 @@ class ImportActionAdmin(admin.ModelAdmin):
class ImportGeoJsonForm(forms.Form):
json_file = forms.FileField(
- _(u"Geojson file"),
- help_text=_(u"Only unicode encoding is managed - convert your"
- u" file first. The file must be a geojson file or a zip "
- u"containing a geojson file.")
+ _("Geojson file"),
+ help_text=_("Only unicode encoding is managed - convert your"
+ " file first. The file must be a geojson file or a zip "
+ "containing a geojson file.")
)
numero_insee_prefix = forms.CharField(
- label=_(u"Prefix for numero INSEE"), max_length=20, required=False)
+ label=_("Prefix for numero INSEE"), max_length=20, required=False)
numero_insee_name = forms.CharField(
- label=_(u"Field name for numero INSEE"), max_length=200,
+ label=_("Field name for numero INSEE"), max_length=200,
initial='numero_insee')
name_name = forms.CharField(
- label=_(u"Field name for name"), max_length=200, initial='name')
- UNIT_CHOICES = (('1', _(u"m2")), ('1000', _(u"km2")))
+ label=_("Field name for name"), max_length=200, initial='name')
+ UNIT_CHOICES = (('1', _("m2")), ('1000', _("km2")))
surface_unit = forms.ChoiceField(
- label=_(u"Surface unit"), choices=UNIT_CHOICES)
+ label=_("Surface unit"), choices=UNIT_CHOICES)
surface_name = forms.CharField(
- label=_(u"Field name for surface"), max_length=200, required=False)
+ label=_("Field name for surface"), max_length=200, required=False)
year_name = forms.CharField(
- label=_(u"Field name for year"), max_length=200, required=False,
+ label=_("Field name for year"), max_length=200, required=False,
initial="year",
- help_text=_(u"Not required for new town. Leave it empty when not "
- u"available.")
+ help_text=_("Not required for new town. Leave it empty when not "
+ "available.")
)
update = forms.BooleanField(
- label=_(u"Update only geometry of existing towns"), required=False,
+ label=_("Update only geometry of existing towns"), required=False,
widget=forms.CheckboxInput
)
@@ -708,14 +708,14 @@ class ImportGEOJSONActionAdmin(object):
if zipfile.is_zipfile(tmpfilename):
zfile = zipfile.ZipFile(tmpfilename)
for zmember in zfile.namelist():
- if os.sep in zmember or u".." in zmember:
+ if os.sep in zmember or ".." in zmember:
continue
if zmember.endswith("json"):
zfile.extract(zmember, tempdir)
json_filename = tempdir + os.sep + zmember
break
if not json_filename:
- error = _(u"No json file found in zipfile")
+ error = _("No json file found in zipfile")
return self.import_geojson_error(request, error,
base_dct, tempdir)
else:
@@ -738,7 +738,7 @@ class ImportGEOJSONActionAdmin(object):
assert 'features' in dct
assert dct['features']
except (ValueError, AssertionError):
- error = _(u"Bad geojson file")
+ error = _("Bad geojson file")
return self.import_geojson_error(
request, error, base_dct, tempdir)
@@ -748,7 +748,7 @@ class ImportGEOJSONActionAdmin(object):
for idx, feat in enumerate(dct['features']):
trace_error = True
if error_count == 6:
- self.message_user(request, _(u"Too many errors..."),
+ self.message_user(request, _("Too many errors..."),
level=messages.ERROR)
if error_count > 5:
trace_error = False
@@ -859,27 +859,27 @@ class AdminRelatedTownForm(forms.ModelForm):
model = models_common.Town.children.through
exclude = []
from_town = AutoCompleteSelectField(
- 'town', required=True, label=_(u"Parent"))
+ 'town', required=True, label=_("Parent"))
class AdminTownForm(forms.ModelForm):
class Meta:
model = models_common.Town
exclude = ['imports', 'departement']
- center = PointField(label=_(u"Center"), required=False,
+ center = PointField(label=_("Center"), required=False,
widget=OSMWidget)
- limit = MultiPolygonField(label=_(u"Limit"), required=False,
+ limit = MultiPolygonField(label=_("Limit"), required=False,
widget=OSMWidget)
children = AutoCompleteSelectMultipleField('town', required=False,
- label=_(u"Town children"))
+ label=_("Town children"))
class TownParentInline(admin.TabularInline):
model = models_common.Town.children.through
fk_name = 'to_town'
form = AdminRelatedTownForm
- verbose_name = _(u"Parent")
- verbose_name_plural = _(u"Parents")
+ verbose_name = _("Parent")
+ verbose_name_plural = _("Parents")
extra = 1
@@ -1059,10 +1059,7 @@ class CreateDepartmentActionAdmin(GeneralTypeAdmin):
area = models.Area.objects.get(
id=form.cleaned_data["area"])
dpt_num = form.cleaned_data['department_number']
- if dpt_num < 10:
- dpt_num = "0" + str(dpt_num)
- else:
- dpt_num = str(dpt_num)
+ dpt_num = "0" + str(dpt_num) if dpt_num < 10 else str(dpt_num)
current_towns = [a.numero_insee for a in area.towns.all()]
nb = 0
for town in models.Town.objects.filter(
@@ -1190,7 +1187,7 @@ def duplicate_importertype(modeladmin, request, queryset):
old_pk = obj.pk
obj.pk = None
obj.slug = create_slug(models.ImporterType, obj.name)
- obj.name = obj.name + u" - duplicate"
+ obj.name = obj.name + " - duplicate"
obj.name = obj.name[:200]
obj.save() # create new
old_obj = modeladmin.model.objects.get(pk=old_pk)
@@ -1229,7 +1226,7 @@ def duplicate_importertype(modeladmin, request, queryset):
messages.add_message(
request, messages.INFO,
str(_("{} importer type(s) duplicated: {}.")).format(
- queryset.count(), u" ; ".join(res))
+ queryset.count(), " ; ".join(res))
)
url = reverse(
'admin:%s_%s_changelist' % (
@@ -1239,7 +1236,7 @@ def duplicate_importertype(modeladmin, request, queryset):
return HttpResponseRedirect(url)
-duplicate_importertype.short_description = _(u"Duplicate")
+duplicate_importertype.short_description = _("Duplicate")
def generate_libreoffice_template(modeladmin, request, queryset):
@@ -1313,7 +1310,7 @@ def duplicate_importercolumn(modeladmin, request, queryset):
for col in queryset.order_by('col_number'):
old_pk = col.pk
col.pk = None
- col.label = (col.label or u"") + u" - duplicate"
+ col.label = (col.label or "") + " - duplicate"
col.label = col.label[:200]
# get the next available col number
col_nb = col.col_number + 1
@@ -1335,7 +1332,7 @@ def duplicate_importercolumn(modeladmin, request, queryset):
messages.add_message(
request, messages.INFO,
str(_("{} importer column(s) duplicated: {}.")).format(
- queryset.count(), u" ; ".join(res))
+ queryset.count(), " ; ".join(res))
)
url = reverse(
'admin:%s_%s_changelist' % (
@@ -1345,7 +1342,7 @@ def duplicate_importercolumn(modeladmin, request, queryset):
return HttpResponseRedirect(url)
-duplicate_importercolumn.short_description = _(u"Duplicate")
+duplicate_importercolumn.short_description = _("Duplicate")
def shift_right(modeladmin, request, queryset):
@@ -1369,7 +1366,7 @@ def shift_right(modeladmin, request, queryset):
return HttpResponseRedirect(url)
-shift_right.short_description = _(u"Shift right")
+shift_right.short_description = _("Shift right")
def shift_left(modeladmin, request, queryset):
@@ -1410,7 +1407,7 @@ def shift_left(modeladmin, request, queryset):
return HttpResponseRedirect(url)
-shift_left.short_description = _(u"Shift left")
+shift_left.short_description = _("Shift left")
class ImporterDuplicateFieldInline(admin.TabularInline):
@@ -1556,8 +1553,8 @@ class JsonDataFieldAdmin(admin.ModelAdmin):
list_display = ['name', 'content_type', 'key', 'display',
'value_type', 'search_index', 'order', 'section']
actions = [
- change_value('display', True, _(u"Display selected")),
- change_value('display', False, _(u"Hide selected"))
+ change_value('display', True, _("Display selected")),
+ change_value('display', False, _("Hide selected"))
]
list_filter = ['value_type', 'search_index']
form = JsonDataFieldForm
@@ -1586,9 +1583,9 @@ class CustomFormForm(forms.ModelForm):
class Meta:
model = models.CustomForm
exclude = []
- form = forms.ChoiceField(label=_(u"Form"), choices=get_choices_form)
+ form = forms.ChoiceField(label=_("Form"), choices=get_choices_form)
users = AutoCompleteSelectMultipleField('ishtaruser', required=False,
- label=_(u"Users"))
+ label=_("Users"))
class ExcludeFieldFormset(BaseInlineFormSet):
@@ -1608,7 +1605,7 @@ class ExcludeFieldForm(forms.ModelForm):
class Meta:
model = models.ExcludedField
exclude = []
- field = forms.ChoiceField(label=_(u"Field"))
+ field = forms.ChoiceField(label=_("Field"))
def __init__(self, *args, **kwargs):
choices = kwargs.pop('choices')