summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms_treatments.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-11-19 20:18:38 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-11-28 11:40:17 +0100
commit66c8c7fa80e2e1494a37503e86ccf2bb3188b87c (patch)
tree2013c75ddcb53a525f17d55626ede968d18f4ad6 /archaeological_finds/forms_treatments.py
parent72593b0dabfba41e5da8e5b7e1f6c786b58ba151 (diff)
downloadIshtar-66c8c7fa80e2e1494a37503e86ccf2bb3188b87c.tar.bz2
Ishtar-66c8c7fa80e2e1494a37503e86ccf2bb3188b87c.zip
Manage 1<->n treatments wizard
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r--archaeological_finds/forms_treatments.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py
index 99a685825..be53dd418 100644
--- a/archaeological_finds/forms_treatments.py
+++ b/archaeological_finds/forms_treatments.py
@@ -80,7 +80,7 @@ class TreatmentFormSelection(forms.Form):
class BaseTreatmentForm(CustomForm, ManageOldType):
- form_label = _(u"Base treatment")
+ form_label = _(u"Treatment")
form_admin_name = _(u"Treatment - 020 - General")
form_slug = "treatment-020-general"
base_models = ['treatment_type']
@@ -231,7 +231,6 @@ class BaseTreatmentForm(CustomForm, ManageOldType):
class N1TreatmentForm(BaseTreatmentForm):
- form_label = _(u"Base treatment")
form_admin_name = _(u"Treatment n-1 - 020 - General")
form_slug = "treatmentn1-020-general"
@@ -244,6 +243,19 @@ class N1TreatmentForm(BaseTreatmentForm):
]
+class OneNTreatmentForm(BaseTreatmentForm):
+ form_admin_name = _(u"Treatment 1-n - 020 - General")
+ form_slug = "treatment1n-020-general"
+
+ TYPES = [
+ FieldType('treatment_state', models.TreatmentState),
+ FieldType(
+ 'treatment_type', models.TreatmentType, is_multiple=True,
+ extra_args={'dct': {'upstream_is_many': False,
+ 'downstream_is_many': True}})
+ ]
+
+
class TreatmentModifyForm(BaseTreatmentForm):
index = forms.IntegerField(_(u"Index"))
id = forms.IntegerField(' ', widget=forms.HiddenInput, required=False)