summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r--archaeological_finds/views.py43
1 files changed, 27 insertions, 16 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 5caaae64d..6ca09feb8 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -34,27 +34,38 @@ from wizards import *
from forms import *
import models
+find_extra_keys = {
+ 'base_finds__context_record':
+ 'base_finds__context_record__pk',
+ 'base_finds__context_record__parcel__town':
+ 'base_finds__context_record__parcel__town',
+ 'base_finds__context_record__operation__year':
+ 'base_finds__context_record__operation__year__contains',
+ 'base_finds__context_record__operation':
+ 'base_finds__context_record__operation__pk',
+ 'base_finds__context_record__operation__code_patriarche':
+ 'base_finds__context_record__operation__code_patriarche',
+ 'dating__period': 'dating__period__pk',
+ 'base_finds__find__description':
+ 'base_finds__find__description__icontains',
+ 'base_finds__is_isolated': 'base_finds__is_isolated',
+ 'image': 'image__isnull'}
+
get_find = get_item(
models.Find, 'get_find', 'find',
bool_fields=['base_finds__is_isolated'],
reversed_bool_fields=['image__isnull'],
base_request={'downstream_treatment__isnull': True},
- extra_request_keys={
- 'base_finds__context_record':
- 'base_finds__context_record__pk',
- 'base_finds__context_record__parcel__town':
- 'base_finds__context_record__parcel__town',
- 'base_finds__context_record__operation__year':
- 'base_finds__context_record__operation__year__contains',
- 'base_finds__context_record__operation':
- 'base_finds__context_record__operation__pk',
- 'base_finds__context_record__operation__code_patriarche':
- 'base_finds__context_record__operation__code_patriarche',
- 'dating__period': 'dating__period__pk',
- 'base_finds__find__description':
- 'base_finds__find__description__icontains',
- 'base_finds__is_isolated': 'base_finds__is_isolated',
- 'image': 'image__isnull'})
+ extra_request_keys=find_extra_keys)
+
+get_find_for_ope = get_item(
+ models.Find, 'get_find', 'find',
+ bool_fields=['base_finds__is_isolated'],
+ reversed_bool_fields=['image__isnull'],
+ base_request={'downstream_treatment__isnull': True},
+ extra_request_keys=find_extra_keys,
+ own_table_cols=models.Find.TABLE_COLS_FOR_OPE)
+
get_findsource = get_item(
models.FindSource, 'get_findsource', 'findsource',
extra_request_keys={