summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 16:06:15 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 16:06:15 +0200
commit390c95c4cb2b88b384e335b2c465fc8622eded56 (patch)
tree8f56818c205b1c15f748e45bcc6f52e591bc9166
parent9a4f70b60f753bd5b6a241eaaa8e9f5c57cd89c7 (diff)
downloadIshtar-390c95c4cb2b88b384e335b2c465fc8622eded56.tar.bz2
Ishtar-390c95c4cb2b88b384e335b2c465fc8622eded56.zip
Document search: has an image
-rw-r--r--ishtar_common/forms_common.py1
-rw-r--r--ishtar_common/models.py7
2 files changed, 8 insertions, 0 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index b2f7c01ee..eb653de12 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -1280,6 +1280,7 @@ class DocumentSelect(HistorySelect):
additional_information = forms.CharField(
label=_(u"Additional informations"))
duplicate = forms.NullBooleanField(label=_(u"Has a duplicate"))
+ image__isnull = forms.NullBooleanField(label=_(u"Has an image?"))
operation = forms.IntegerField(
label=_(u"Operation"), required=False,
widget=widgets.JQueryAutoComplete(
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index d8cc862f6..a70399ba7 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -4781,9 +4781,16 @@ class Document(BaseHistorizedItem, OwnPerms, ImageModel, ValueGetter, MainItem):
pgettext_lazy("key for text search", "warehouse"),
'warehouses__name__iexact'
),
+ 'image__isnull':
+ SearchAltName(
+ pgettext_lazy("key for text search", "has-image"),
+ 'image__isnull'),
}
ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES)
+ # search parameters
+ REVERSED_BOOL_FIELDS = ['image__isnull']
+
objects = ExternalIdManager()
RELATIVE_SESSION_NAMES = [
('find', 'finds__pk'),