summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms_treatments.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-12-13 16:28:24 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-12-13 16:28:24 +0100
commitf567aa8b19f963a484390c4cdb12e4b361276275 (patch)
tree5d37b00ced9b9eeb00f75a882f238ccaf7ed5cd4 /archaeological_finds/forms_treatments.py
parent93ec6cf50bec2ecb4035850feb0003fec2d2138c (diff)
downloadIshtar-f567aa8b19f963a484390c4cdb12e4b361276275.tar.bz2
Ishtar-f567aa8b19f963a484390c4cdb12e4b361276275.zip
Treatment / File treatment: can modify index
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r--archaeological_finds/forms_treatments.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py
index 44045308f..cc20d6f20 100644
--- a/archaeological_finds/forms_treatments.py
+++ b/archaeological_finds/forms_treatments.py
@@ -208,12 +208,18 @@ class BaseTreatmentForm(ManageOldType, forms.Form):
"""
-class ModifyTreatmentForm(BaseTreatmentForm):
+class TreatmentModifyForm(BaseTreatmentForm):
index = forms.IntegerField(_(u"Index"))
id = forms.IntegerField(' ', widget=forms.HiddenInput, required=False)
+ def __init__(self, *args, **kwargs):
+ super(TreatmentModifyForm, self).__init__(*args, **kwargs)
+ self.fields.keyOrder.pop(self.fields.keyOrder.index('index'))
+ self.fields.keyOrder.insert(
+ self.fields.keyOrder.index('year') + 1, 'index')
+
def clean(self, *args, **kwargs):
- super(ModifyTreatmentForm, self).clean(*args, **kwargs)
+ super(TreatmentModifyForm, self).clean(*args, **kwargs)
cleaned_data = self.cleaned_data
year = cleaned_data.get('year')
pk = cleaned_data.get('id')
@@ -424,12 +430,18 @@ class TreatmentFileForm(ManageOldType, forms.Form):
self.fields['type'].help_text = models.TreatmentFileType.get_help()
-class ModifyTreatmentFileForm(TreatmentFileForm):
+class TreatmentFileModifyForm(TreatmentFileForm):
index = forms.IntegerField(_(u"Index"))
id = forms.IntegerField(' ', widget=forms.HiddenInput, required=False)
+ def __init__(self, *args, **kwargs):
+ super(TreatmentFileModifyForm, self).__init__(*args, **kwargs)
+ self.fields.keyOrder.pop(self.fields.keyOrder.index('index'))
+ self.fields.keyOrder.insert(
+ self.fields.keyOrder.index('year') + 1, 'index')
+
def clean(self, *args, **kwargs):
- super(ModifyTreatmentFileForm, self).clean(*args, **kwargs)
+ super(TreatmentFileModifyForm, self).clean(*args, **kwargs)
cleaned_data = self.cleaned_data
year = cleaned_data.get('year')
pk = cleaned_data.get('id')