summaryrefslogtreecommitdiff
path: root/archaeological_files/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2014-01-17 14:28:41 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2014-01-17 14:28:41 +0100
commit99c8984ef19e524c0b0a419a17f0e9c0732b0138 (patch)
tree162945d752cf37ae82c874b6b4fba0ae804ad0f5 /archaeological_files/forms.py
parentf3cb91ccbaf0c90f74e99fffb8e2122bd1d0db0e (diff)
downloadIshtar-99c8984ef19e524c0b0a419a17f0e9c0732b0138.tar.bz2
Ishtar-99c8984ef19e524c0b0a419a17f0e9c0732b0138.zip
Improve administrativ act search (refs #1624)
Diffstat (limited to 'archaeological_files/forms.py')
-rw-r--r--archaeological_files/forms.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py
index f65ee85c0..31badf4cb 100644
--- a/archaeological_files/forms.py
+++ b/archaeological_files/forms.py
@@ -220,6 +220,22 @@ class FinalFileDeleteForm(FinalForm):
confirm_msg = " "
confirm_end_msg = _(u"Would you like to delete this archaelogical file ?")
+class AdministrativeActFileModifySelect(TableSelect):
+ year = forms.IntegerField(label=_("Year"))
+ index = forms.IntegerField(label=_("Index"))
+ if settings.COUNTRY == 'fr':
+ ref_sra = forms.CharField(label=u"Référence SRA",
+ max_length=15)
+ act_type = forms.ChoiceField(label=_("Act type"), choices=[])
+ operation__towns = get_town_field()
+
+ def __init__(self, *args, **kwargs):
+ super(AdministrativeActFileModifySelect, self).__init__(*args, **kwargs)
+ self.fields['act_type'].choices = ActType.get_types(
+ dct={'intented_to':'F'})
+ self.fields['act_type'].help_text = ActType.get_help(
+ dct={'intented_to':'F'})
+
class AdministrativeActFileSelect(TableSelect):
associated_file__towns = get_town_field()
act_type = forms.ChoiceField(label=_("Act type"), choices=[])
@@ -273,6 +289,13 @@ class AdministrativeActFileFormSelection(AdministrativeActOpeFormSelection):
table_cols='TABLE_COLS_FILE'),
validators=[valid_id(AdministrativeAct)])
+class AdministrativeActFileModifyFormSelection(AdministrativeActOpeFormSelection):
+ pk = forms.IntegerField(label="", required=False,
+ widget=widgets.JQueryJqGrid(reverse_lazy('get-administrativeactfile'),
+ AdministrativeActFileModifySelect, AdministrativeAct,
+ table_cols='TABLE_COLS_FILE'),
+ validators=[valid_id(AdministrativeAct)])
+
class AdministrativeActFileForm(AdministrativeActOpeForm):
act_type = forms.ChoiceField(label=_(u"Act type"), choices=[])