summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-02-27 20:44:52 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:21:27 +0200
commit0f3229a119e53054d98c5e878a9581403628cd08 (patch)
treee07ad2e91e2544f7b2d61e8f3f653fdda26bfd52 /ishtar_common/forms.py
parentcfabd636d0a6d84e8377be3e4d041b4e75ddda9a (diff)
downloadIshtar-0f3229a119e53054d98c5e878a9581403628cd08.tar.bz2
Ishtar-0f3229a119e53054d98c5e878a9581403628cd08.zip
Migrate to python 3 - Clean old migrations and some old scripts
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py
index df86d8815..9b1e2da48 100644
--- a/ishtar_common/forms.py
+++ b/ishtar_common/forms.py
@@ -67,14 +67,14 @@ def my_reverse(*args, **kwargs):
my_args = []
for arg in kwargs['args']:
if callable(arg):
- my_args.append(unicode(arg()))
+ my_args.append(str(arg()))
else:
- my_args.append(unicode(arg))
+ my_args.append(str(arg))
kwargs['args'] = my_args
return reverse(*args, **kwargs)
-reverse_lazy = lazy(my_reverse, unicode)
+reverse_lazy = lazy(my_reverse, str)
regexp_name = re.compile(r"^[,:/\w\-'\"() \&\[\]@]+$", re.UNICODE)
name_validator = validators.RegexValidator(
@@ -87,7 +87,7 @@ def file_size_validator(value):
limit = (settings.MAX_UPLOAD_SIZE * 1024 * 1024) - 100
if value.size > limit:
raise ValidationError(
- unicode(_(u'File too large. Size should not exceed {} Mo.')).format(
+ str(_(u'File too large. Size should not exceed {} Mo.')).format(
settings.MAX_UPLOAD_SIZE
)
)
@@ -98,7 +98,7 @@ class FloatField(forms.FloatField):
Allow the use of comma for separating float fields
"""
def clean(self, value):
- if value and (isinstance(value, unicode) or isinstance(value, str)):
+ if value and (isinstance(value, str) or isinstance(value, str)):
value = value.replace(',', '.').replace('%', '')
return super(FloatField, self).clean(value)
@@ -376,12 +376,12 @@ class PkWizardSearch(object):
if not data or cls.pk_key not in data or not data[cls.pk_key]:
continue
pks = data[cls.pk_key]
- for pk in unicode(pks).split(u','):
+ for pk in str(pks).split(u','):
if not pk:
continue
try:
items.append(
- unicode(cls.current_model.objects.get(pk=int(pk)))
+ str(cls.current_model.objects.get(pk=int(pk)))
)
except (cls.current_model.DoesNotExist, ValueError):
continue
@@ -613,11 +613,11 @@ class TableSelect(IshtarForm):
self.fields[k].alt_name = alt_names[k].search_key
else:
self.fields[k].alt_name = k
- key = self.fields.keys()[0]
+ key = list(self.fields.keys())[0]
self.fields[key].widget.attrs['autofocus'] = 'autofocus'
def get_input_ids(self):
- return self.fields.keys()
+ return list(self.fields.keys())
class HistorySelect(CustomForm, TableSelect):
@@ -804,7 +804,7 @@ class QAForm(CustomForm, ManageOldType):
self.items = kwargs.pop('items')
self.confirm = kwargs.pop('confirm')
super(QAForm, self).__init__(*args, **kwargs)
- for k in self.fields.keys():
+ for k in list(self.fields.keys()):
if self.MULTI and k in self.SINGLE_FIELDS:
self.fields.pop(k)
continue
@@ -831,17 +831,17 @@ class QAForm(CustomForm, ManageOldType):
else:
dct_choices[key] = value
if v in list(dct_choices.keys()):
- values.append(unicode(dct_choices[v]))
+ values.append(str(dct_choices[v]))
elif int(v) in list(dct_choices.keys()):
- values.append(unicode(dct_choices[int(v)]))
+ values.append(str(dct_choices[int(v)]))
self.fields[k].rendered_value = mark_safe(
u" ; ".join(values))
if k not in self.REPLACE_FIELDS:
- self.fields[k].label = unicode(self.fields[k].label) + \
- unicode(_(u" - append to existing"))
+ self.fields[k].label = str(self.fields[k].label) + \
+ str(_(u" - append to existing"))
else:
- self.fields[k].label = unicode(self.fields[k].label) + \
- unicode(_(u" - replace"))
+ self.fields[k].label = str(self.fields[k].label) + \
+ str(_(u" - replace"))
def _set_value(self, item, base_key):
value = self.cleaned_data[base_key]