diff options
Diffstat (limited to 'archaeological_operations/views.py')
| -rw-r--r-- | archaeological_operations/views.py | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py index 4650e4764..84f208bf3 100644 --- a/archaeological_operations/views.py +++ b/archaeological_operations/views.py @@ -92,6 +92,14 @@ def get_available_operation_code(request, year=None):      data = json.dumps({'id':models.Operation.get_available_operation_code(year)})      return HttpResponse(data, mimetype='text/plain') +def get_parcel_parser(key_section, key_number): +    def func(dct): +        print dct +        section, number = dct.get(key_section), dct.get(key_number) +        if not section or not number: +            return {} +        return {key_section:section, key_number:number} +  get_operation = get_item(models.Operation, 'get_operation', 'operation',      bool_fields = ['end_date__isnull'],      dated_fields = ['start_date__lte', 'start_date__gte', @@ -102,7 +110,11 @@ get_operation = get_item(models.Operation, 'get_operation', 'operation',                          'start_before':'start_date__lte',                          'start_after':'start_date__gte',                          'end_before':'excavation_end_date__lte', -                        'end_after':'excavation_end_date__gte',}) +                        'end_after':'excavation_end_date__gte', +                        'parcel_0':'parcels__section', +                        'parcel_1':'parcels__parcel_number', +                        }, +    )  show_operation = show_item(models.Operation, 'operation')  revert_operation = revert_item(models.Operation)  | 
