summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-08-26 13:55:40 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-08-26 13:55:40 +0200
commit413013f639219841476fd17e91e4887b1e7a5de4 (patch)
tree5dae823ae5c269a2ac2320d103680315be4be4ab /archaeological_finds
parent2e23c46ab9846d33882aa32ceb88f862802f7da4 (diff)
downloadIshtar-413013f639219841476fd17e91e4887b1e7a5de4.tar.bz2
Ishtar-413013f639219841476fd17e91e4887b1e7a5de4.zip
Add "Has an image?" in find searches (refs #1314)
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/forms.py1
-rw-r--r--archaeological_finds/views.py4
2 files changed, 4 insertions, 1 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index efb827ef4..b72210946 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -107,6 +107,7 @@ class FindSelect(TableSelect):
material_type = forms.ChoiceField(label=_(u"Material type"), choices=[])
base_finds__find__description = forms.CharField(label=_(u"Description"))
base_finds__is_isolated = forms.NullBooleanField(label=_(u"Is isolated?"))
+ image = forms.NullBooleanField(label=_(u"Has an image?"))
def __init__(self, *args, **kwargs):
super(FindSelect, self).__init__(*args, **kwargs)
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 17f1a3f4d..b01cd4934 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -27,6 +27,7 @@ import models
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__parcel__town':
@@ -38,7 +39,8 @@ get_find = get_item(models.Find, 'get_find', 'find',
'dating__period':'dating__period__pk',
'base_finds__find__description':
'base_finds__find__description__icontains',
- 'base_finds__is_isolated':'base_finds__is_isolated'})
+ 'base_finds__is_isolated':'base_finds__is_isolated',
+ 'image':'image__isnull'})
get_findsource = get_item(models.FindSource, 'get_findsource', 'findsource',
extra_request_keys={
'find__context_record__operation__year':