summaryrefslogtreecommitdiff
path: root/archaeological_warehouse
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r--archaeological_warehouse/forms.py12
-rw-r--r--archaeological_warehouse/models.py21
2 files changed, 30 insertions, 3 deletions
diff --git a/archaeological_warehouse/forms.py b/archaeological_warehouse/forms.py
index b6bff3d5b..7a84b2833 100644
--- a/archaeological_warehouse/forms.py
+++ b/archaeological_warehouse/forms.py
@@ -268,21 +268,29 @@ class ContainerSelect(HistorySelect):
responsible_name = get_warehouse_field(label=_(u"Responsible warehouse"))
container_type = forms.ChoiceField(label=_(u"Container type"), choices=[])
reference = forms.CharField(label=_(u"Ref."))
+ old_reference = forms.CharField(label=_(u"Old reference"))
+ comment = forms.CharField(label=_(u"Comment"))
- code_patriarche = forms.IntegerField(label=_(u"Code PATRIARCHE"),
- widget=OAWidget)
archaeological_sites = forms.IntegerField(
label=_("Archaeological site (attached to the operation)"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-archaeologicalsite'),
associated_model=ArchaeologicalSite),
validators=[valid_id(ArchaeologicalSite)])
+ archaeological_sites_name = forms.CharField(
+ label=_(u"Archaeological site name (attached to the operation)")
+ )
archaeological_sites_context_record = forms.IntegerField(
label=_("Archaeological site (attached to the context record)"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-archaeologicalsite'),
associated_model=ArchaeologicalSite),
validators=[valid_id(ArchaeologicalSite)])
+ archaeological_sites_context_record_name = forms.CharField(
+ label=_(u"Archaeological site name (attached to the context record)")
+ )
+ code_patriarche = forms.IntegerField(label=_(u"Code PATRIARCHE"),
+ widget=OAWidget)
context_record = forms.IntegerField(
label=_("Context record"),
widget=widgets.JQueryAutoComplete(
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py
index dc39434c6..d36d1a83c 100644
--- a/archaeological_warehouse/models.py
+++ b/archaeological_warehouse/models.py
@@ -323,7 +323,7 @@ class Container(LightHistorizedItem, OwnPerms):
'cached_division', 'old_reference']
IMAGE_PREFIX = 'containers/'
BASE_SEARCH_VECTORS = ['reference', 'container_type__label',
- 'cached_location']
+ 'cached_location', 'old_reference', 'comment']
M2M_SEARCH_VECTORS = ['division__reference',
'division__division__division__label']
@@ -367,6 +367,14 @@ class Container(LightHistorizedItem, OwnPerms):
pgettext_lazy("key for text search", u"reference"),
'reference__iexact'
),
+ 'old_reference': SearchAltName(
+ pgettext_lazy("key for text search", u"old-reference"),
+ 'old_reference__iexact'
+ ),
+ 'comment': SearchAltName(
+ pgettext_lazy("key for text search", u"comment"),
+ 'comment__iexact'
+ ),
'code_patriarche':
SearchAltName(
pgettext_lazy("key for text search", u"code-patriarche"),
@@ -378,11 +386,22 @@ class Container(LightHistorizedItem, OwnPerms):
pgettext_lazy("key for text search", u"site"),
'finds__base_finds__context_record__operation__'
'archaeological_sites__cached_label__icontains'),
+ 'archaeological_sites_name':
+ SearchAltName(
+ pgettext_lazy("key for text search", u"site-name"),
+ 'finds__base_finds__context_record__operation__'
+ 'archaeological_sites__name__iexact'),
'archaeological_sites_context_record':
SearchAltName(
pgettext_lazy("key for text search", u"context-record-site"),
'finds__base_finds__context_record__archaeological_site__'
'cached_label__icontains'),
+ 'archaeological_sites_context_record_name':
+ SearchAltName(
+ pgettext_lazy("key for text search",
+ u"context-record-site-name"),
+ 'finds__base_finds__context_record__archaeological_site__'
+ 'name__iexact'),
'context_record':
SearchAltName(
pgettext_lazy("key for text search", u"context-record"),