summaryrefslogtreecommitdiff
path: root/archaeological_operations/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations/models.py')
-rw-r--r--archaeological_operations/models.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index d50c9e43c..688c12bea 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -27,7 +27,7 @@ from django.db import IntegrityError, transaction
from django.db.models import Q, Count, Sum, Max, Avg
from django.db.models.signals import post_save, m2m_changed, post_delete
from django.forms import ValidationError
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import ugettext_lazy as _, pgettext_lazy
from ishtar_common.models import BaseHistorizedItem, Dashboard, \
DashboardFormItem, Department, Document, DocumentTemplate, \
@@ -362,6 +362,17 @@ class Operation(ClosedItem, BaseHistorizedItem, OwnPerms, ValueGetter,
},
}
+ # alternative names of fields for searches
+ ALT_NAMES = {
+ 'periods__pk': pgettext_lazy(
+ "key for text search (no accent, no spaces)", u"period"),
+ 'operation_type__pk': pgettext_lazy(
+ "key for text search (no accent, no spaces)", u"operation-type"),
+ 'remains__pk': pgettext_lazy(
+ "key for text search (no accent, no spaces)", u"remain"),
+ }
+ EXTRA_REQUEST_KEYS.update(dict([(v, k) for k, v in ALT_NAMES.items()]))
+
# fields definition
creation_date = models.DateField(_(u"Creation date"),
default=datetime.date.today)