summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-02-01 14:44:38 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-02-01 14:44:38 +0100
commit6e76724c700da8a77cc64c96262c6a685ad5382b (patch)
tree2f72b6a7238cb9ca83fa7675b3ee27f747a05628 /ishtar/furnitures/forms.py
parent989c625b2b4f580822c0e59146d36e66342accea (diff)
downloadIshtar-6e76724c700da8a77cc64c96262c6a685ad5382b.tar.bz2
Ishtar-6e76724c700da8a77cc64c96262c6a685ad5382b.zip
Better management of CSV files (refs #159) and grids
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r--ishtar/furnitures/forms.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py
index e436d0664..d73f3e849 100644
--- a/ishtar/furnitures/forms.py
+++ b/ishtar/furnitures/forms.py
@@ -668,12 +668,14 @@ class FileWizard(Wizard):
return res
class FileSelect(forms.Form):
- town = forms.IntegerField(label=_(u"Town"),
+ towns = forms.IntegerField(label=_(u"Town"),
widget=widgets.JQueryAutoComplete("/" + settings.URL_PATH + \
'autocomplete-town', associated_model=models.Town),
validators=[models.valid_id(models.Town)])
file_type = forms.ChoiceField(label=_("File type"),
choices=models.FileType.get_types())
+ saisine_type = forms.ChoiceField(label=_("Saisine type"),
+ choices=models.SaisineType.get_types())
year = forms.IntegerField(label=_("Year"))
class FileFormSelection(forms.Form):
@@ -682,7 +684,7 @@ class FileFormSelection(forms.Form):
currents = {'pk':models.File}
pk = forms.IntegerField(label="", required=False,
widget=widgets.JQueryJqGrid(reverse_lazy('get-file'),
- FileSelect(), ['file_type', 'year']),
+ FileSelect(), models.File),
validators=[models.valid_id(models.File)])
def clean(self):
@@ -1161,6 +1163,8 @@ class OperationSelect(forms.Form):
validators=[models.valid_id(models.Town)])
operation_type = forms.ChoiceField(label=_("Operation type"),
choices=models.OperationType.get_types())
+ remains = forms.ChoiceField(label=_("Remains"),
+ choices=models.RemainType.get_types())
year = forms.IntegerField(label=_("Year"))
class OperationFormSelection(forms.Form):
@@ -1169,7 +1173,7 @@ class OperationFormSelection(forms.Form):
currents = {'pk':models.Operation}
pk = forms.IntegerField(label="", required=False,
widget=widgets.JQueryJqGrid(reverse_lazy('get-operation'),
- OperationSelect(), ['operation_type', 'year']),
+ OperationSelect(), models.Operation),
validators=[models.valid_id(models.Operation)])
def clean(self):