diff options
Diffstat (limited to 'ishtar_common/forms_common.py')
| -rw-r--r-- | ishtar_common/forms_common.py | 27 | 
1 files changed, 27 insertions, 0 deletions
| diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 9be147871..1da4ac35f 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -46,6 +46,10 @@ from forms import FinalForm, FormSet, reverse_lazy, name_validator, \      FormSetWithDeleteSwitches, IshtarForm, get_data_from_formset  from ishtar_common.utils import is_downloadable, clean_session_cache +from archaeological_operations.models import Operation +from archaeological_context_records.models import ContextRecord +from archaeological_finds.models import Find +  def get_town_field(label=_(u"Town"), required=True):      help_text = _( @@ -1208,11 +1212,34 @@ class DocumentSelect(TableSelect):      additional_information = forms.CharField(          label=_(u"Additional informations"))      duplicate = forms.NullBooleanField(label=_(u"Has a duplicate")) +    operation = forms.IntegerField( +        label=_(u"Operation"), required=False, +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-operation'), +            associated_model=Operation), +        validators=[models.valid_id(Operation)]) +    context_record = forms.IntegerField( +        label=_(u"Context record"), required=False, +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-contextrecord'), +            associated_model=ContextRecord), +        validators=[models.valid_id(ContextRecord)]) +    find = forms.IntegerField( +        label=_(u"Find"), required=False, +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-find'), +            associated_model=Find), +        validators=[models.valid_id(Find)])      TYPES = [          FieldType('source_type', models.SourceType),      ] +    PROFILE_FILTER = { +        'context_record': ['context_record'], +        'find': ['find'], +    } +  class DocumentFormSelection(forms.Form):      SEARCH_AND_SELECT = True | 
