summaryrefslogtreecommitdiff
path: root/archaeological_files/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-12-19 19:36:48 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-12-19 19:36:48 +0100
commit04538afd95d91bf7829bf24a2d8f9fb023f6b18d (patch)
tree8eca20c57497832211c915d412ead0614389918a /archaeological_files/views.py
parent1507fa4088ef3837f73ff041657f1bc3e9f9c968 (diff)
downloadIshtar-04538afd95d91bf7829bf24a2d8f9fb023f6b18d.tar.bz2
Ishtar-04538afd95d91bf7829bf24a2d8f9fb023f6b18d.zip
Improve administrative act (files) search (refs #1533)
Diffstat (limited to 'archaeological_files/views.py')
-rw-r--r--archaeological_files/views.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/archaeological_files/views.py b/archaeological_files/views.py
index 8fcde9ea0..9a866c311 100644
--- a/archaeological_files/views.py
+++ b/archaeological_files/views.py
@@ -25,11 +25,15 @@ from django.shortcuts import render_to_response
from django.utils.translation import ugettext_lazy as _
from ishtar_common.views import get_item, show_item, revert_item
+
+from ishtar_common.models import Person
from archaeological_operations.models import AdministrativeAct
import models
+
from ishtar_common.wizards import SearchWizard
from archaeological_operations.wizards import is_preventive
from wizards import *
+
from ishtar_common.forms_common import TownFormset
from archaeological_operations.forms import ParcelFormSet
from forms import *
@@ -74,9 +78,15 @@ revert_file = revert_item(models.File)
get_administrativeactfile = get_item(AdministrativeAct,
'get_administrativeactfile', 'administrativeactfile',
+ associated_models = [(models.File, 'associated_file'),
+ (Person, 'associated_file__general_contractor')],
+ dated_fields = ['signature_date__lte', 'signature_date__gte'],
extra_request_keys={'associated_file__towns':'associated_file__towns__pk',
'operation__towns':'operation__towns__pk',
- 'act_type__intented_to':'act_type__intented_to'})
+ 'act_type__intented_to':'act_type__intented_to',
+ 'signature_date_before':'signature_date__lte',
+ 'signature_date_after':'signature_date__gte',
+ })
def dashboard_file(request, *args, **kwargs):
"""