diff options
Diffstat (limited to 'archaeological_operations/views.py')
| -rw-r--r-- | archaeological_operations/views.py | 25 | 
1 files changed, 22 insertions, 3 deletions
| diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py index d9baa4b7a..55e2b2692 100644 --- a/archaeological_operations/views.py +++ b/archaeological_operations/views.py @@ -102,12 +102,20 @@ def autocomplete_operation(request, non_closed=True):      q = request.GET.get('term')      query = Q()      for q in q.split(' '): -        extra = Q(towns__name__icontains=q) +        extra = Q(towns__name__icontains=q) | Q(common_name__icontains=q)          try:              int(q)              extra = extra | Q(year=q) | Q(operation_code=q)          except ValueError:              pass +        if settings.COUNTRY == 'fr': +            if q.startswith('OA'): +                q = q[2:] +            try: +                int(q) +                extra = extra | Q(code_patriarche__contains=q) +            except ValueError: +                pass          query = query & extra      if non_closed:          query = query & Q(end_date__isnull=True) @@ -150,6 +158,9 @@ get_operation = get_item(          'parcel_1': (              'parcels__parcel_number',              'associated_file__parcels__parcel_number'), +        'parcel_2': ( +            'parcels__public_domain', +            'associated_file__parcels__public_domain'),          'history_creator':          'history_creator__ishtaruser__person__pk',          'history_modifier': @@ -171,7 +182,9 @@ get_operationsource = get_item(          'description': 'description__icontains',          'comment': 'comment__icontains',          'additional_information': 'additional_information__icontains', +        'person': 'authors__person__pk',          'operation__towns': 'operation__towns__pk', +        'operation__operation_code': 'operation__operation_code',          'operation__code_patriarche': 'operation__code_patriarche',          'operation__operation_type': 'operation__operation_type__pk',          'operation__year': 'operation__year'}) @@ -198,6 +211,9 @@ get_administrativeactop = get_item(          'parcel_1': (              'operation__parcels__parcel_number',              'operation__associated_file__parcels__parcel_number'), +        'parcel_2': ( +            'operation__parcels__public_domain', +            'operation__associated_file__parcels__public_domain'),      },      reversed_bool_fields=['index__isnull'],      relative_session_names={'operation': 'operation__pk'}) @@ -329,10 +345,13 @@ def operation_add(request, file_id):      return redirect(reverse('operation_creation',                              kwargs={'step': 'general-operation_creation'})) -operation_closing_wizard = OperationClosingWizard.as_view([ +operation_closing_steps = [      ('selec-operation_closing', OperationFormSelection),      ('date-operation_closing', ClosingDateFormSelection), -    ('final-operation_closing', FinalOperationClosingForm)], +    ('final-operation_closing', FinalOperationClosingForm)] + +operation_closing_wizard = OperationClosingWizard.as_view( +    operation_closing_steps,      label=_(u"Operation closing"),      url_name='operation_closing',) | 
