summaryrefslogtreecommitdiff
path: root/archaeological_files/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_files/forms.py')
-rw-r--r--archaeological_files/forms.py32
1 files changed, 27 insertions, 5 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py
index f65ee85c0..18e7bcc82 100644
--- a/archaeological_files/forms.py
+++ b/archaeological_files/forms.py
@@ -45,6 +45,10 @@ from archaeological_operations.forms import AdministrativeActOpeForm, \
from ishtar_common import widgets
class FileSelect(TableSelect):
+ year = forms.IntegerField(label=_("Year"))
+ numeric_reference = forms.IntegerField(label=_("Numeric reference"))
+ internal_reference = forms.CharField(max_length=200,
+ label=_("Other reference"))
towns = get_town_field()
name = forms.CharField(label=_(u"File name"), max_length=200)
file_type = forms.ChoiceField(label=_("File type"), choices=[])
@@ -66,11 +70,6 @@ class FileSelect(TableSelect):
txt_idx='general_contractor').pk]),
associated_model=Organization),
validators=[valid_id(Organization)])
- numeric_reference = forms.IntegerField(
- label=_("Numeric reference"))
- year = forms.IntegerField(label=_("Year"))
- internal_reference = forms.CharField(max_length=200,
- label=_("Other reference"))
in_charge = forms.IntegerField(
label=_(u"In charge"),
widget=widgets.JQueryAutoComplete(
@@ -220,6 +219,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 +288,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=[])