summaryrefslogtreecommitdiff
path: root/ishtar/ishtar_base/forms_operations.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-07-10 17:15:08 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-07-10 17:15:08 +0200
commit08e5ccfd174c4faf8c590bd4bd4e3663de40799f (patch)
treeabaca305ec98735dc8dd295b8527dd98242ae1d6 /ishtar/ishtar_base/forms_operations.py
parent8a7205614d9899b758515479a383df2919088c40 (diff)
downloadIshtar-08e5ccfd174c4faf8c590bd4bd4e3663de40799f.tar.bz2
Ishtar-08e5ccfd174c4faf8c590bd4bd4e3663de40799f.zip
Correct town display (closes #524)
Diffstat (limited to 'ishtar/ishtar_base/forms_operations.py')
-rw-r--r--ishtar/ishtar_base/forms_operations.py26
1 files changed, 12 insertions, 14 deletions
diff --git a/ishtar/ishtar_base/forms_operations.py b/ishtar/ishtar_base/forms_operations.py
index 1df0b16bb..6e6cdc03e 100644
--- a/ishtar/ishtar_base/forms_operations.py
+++ b/ishtar/ishtar_base/forms_operations.py
@@ -36,9 +36,9 @@ import models
import widgets
from forms import Wizard, FinalForm, FormSet, SearchWizard, ClosingWizard, \
DeletionWizard, formset_factory, get_now, reverse_lazy, get_form_selection
-from forms_common import TownForm, TownFormSet, ParcelFormSet, ParcelForm,\
- AuthorFormset, SourceForm, SourceWizard, SourceSelect, SourceDeletionForm,\
- get_town_field
+from forms_common import TownForm, TownFormSet, TownFormset, ParcelFormSet, \
+ ParcelForm, AuthorFormset, SourceForm, SourceWizard, SourceSelect, \
+ SourceDeletionForm, get_town_field
def is_preventive(form_name, model, type_key='operation_type', key=''):
def func(self, request, storage):
@@ -119,7 +119,7 @@ class OperationWizard(Wizard):
[general_form_key][general_form_key+"-year"])
data[prefix+'-hidden_year'] = year
# manage the dynamic choice of towns
- if step.startswith('towns') and hasattr(form, 'management_form'):
+ if step.startswith('towns-') and hasattr(form, 'management_form'):
data['TOWNS'] = self.get_towns(request, storage)
elif step.startswith('parcels') and hasattr(form, 'management_form'):
file_id = self.session_get_value(request, storage, general_form_key,
@@ -319,13 +319,9 @@ class SelectedTownForm(forms.Form):
if towns and towns != -1:
self.fields['town'].choices = [('', '--')] + towns
-SelectedTownFormSet = formset_factory(SelectedTownForm, can_delete=True,
+SelectedTownFormset = formset_factory(SelectedTownForm, can_delete=True,
formset=TownFormSet)
-SelectedTownFormSet.form_label = _("Towns")
-
-SelectedTownGeneralFormSet = formset_factory(TownForm, can_delete=True,
- formset=TownFormSet)
-SelectedTownGeneralFormSet.form_label = _("Towns")
+SelectedTownFormset.form_label = _(u"Towns")
class SelectedParcelForm(forms.Form):
form_label = _("Parcels")
@@ -357,6 +353,7 @@ SelectedParcelGeneralFormSet.form_label = _("Parcels")
class RemainForm(forms.Form):
form_label = _("Remain types")
+ base_model = 'remain'
associated_models = {'remain':models.RemainType}
remain = forms.ChoiceField(label=_("Remain type"), required=False,
choices=models.RemainType.get_types())
@@ -373,6 +370,7 @@ RemainFormset.form_label = _("Remain types")
class PeriodForm(forms.Form):
form_label = _("Periods")
+ base_model = 'period'
associated_models = {'period':models.Period}
period = forms.ChoiceField(label=_("Period"), required=False,
choices=models.Period.get_types())
@@ -412,8 +410,8 @@ operation_creation_wizard = OperationWizard([
('refs-operation_creation', OperationFormReference),
('preventive-operation_creation', OperationFormPreventive),
('preventivediag-operation_creation', OperationFormPreventiveDiag),
- ('townsgeneral-operation_creation', SelectedTownGeneralFormSet),
- ('towns-operation_creation', SelectedTownFormSet),
+ ('townsgeneral-operation_creation', TownFormset),
+ ('towns-operation_creation', SelectedTownFormset),
('parcelsgeneral-operation_creation', SelectedParcelGeneralFormSet),
('parcels-operation_creation', SelectedParcelFormSet),
('remains-operation_creation', RemainFormset),
@@ -439,8 +437,8 @@ operation_modification_wizard = OperationWizard([
('refs-operation_modification', OperationFormReference),
('preventive-operation_modification', OperationFormPreventive),
('preventivediag-operation_modification', OperationFormPreventiveDiag),
- ('towns-operation_modification', SelectedTownFormSet),
- ('townsgeneral-operation_modification', SelectedTownGeneralFormSet),
+ ('towns-operation_modification', SelectedTownFormset),
+ ('townsgeneral-operation_modification', TownFormset),
('parcels-operation_modification', SelectedParcelFormSet),
('parcelsgeneral-operation_modification', SelectedParcelGeneralFormSet),
('remains-operation_modification', RemainFormset),