summaryrefslogtreecommitdiff
path: root/archaeological_operations/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-05-17 13:36:39 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:21:28 +0200
commit1d64876a853295d00da80182ceecc31e513a303e (patch)
treed8396304cc1114066287c036b2394c7daad8ee49 /archaeological_operations/models.py
parent18454afd55026828338179f59699cf017ee01d9f (diff)
downloadIshtar-1d64876a853295d00da80182ceecc31e513a303e.tar.bz2
Ishtar-1d64876a853295d00da80182ceecc31e513a303e.zip
Statistics - operation and site settings
Diffstat (limited to 'archaeological_operations/models.py')
-rw-r--r--archaeological_operations/models.py23
1 files changed, 20 insertions, 3 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index d18b76f80..6b2cf4ec3 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -117,6 +117,16 @@ class ArchaeologicalSite(DocumentItem, BaseHistorizedItem, QRCodeItem,
TABLE_COLS = ['reference', 'name', 'towns_label', 'periods', 'remains']
LONG_SLUG = 'archaeologicalsite'
+ STATISTIC_MODALITIES_OPTIONS = OrderedDict([
+ ("towns__areas__label", _("Area")),
+ ("towns__areas__parent__label", _("Extended area")),
+ ("periods__label", _("Periods")),
+ ("remains__label", _("Remains")),
+ ("documents__source_type__label", _("Associated document type")),
+ ])
+ STATISTIC_MODALITIES = [
+ key for key, lbl in STATISTIC_MODALITIES_OPTIONS.items()]
+
BASE_SEARCH_VECTORS = [
SearchVectorConfig("comment", 'local'),
SearchVectorConfig("discovery_area", 'local'),
@@ -529,13 +539,20 @@ class Operation(ClosedItem, DocumentItem, BaseHistorizedItem, QRCodeItem,
'operation_type', 'start_date', 'excavation_end_date',
'remains']
# statistics
- STATISTIC_MODALITIES = ["year", "operation_type__label",
- "towns__cached_label"]
STATISTIC_MODALITIES_OPTIONS = OrderedDict([
('year', _("Year")),
("operation_type__label", _("Operation type")),
- ("towns__cached_label", _("Towns")),
+ ("towns__areas__label", _("Area")),
+ ("towns__areas__parent__label", _("Extended area")),
+ ("remains__label", _("Remains")),
+ ("periods__label", _("Periods")),
+ ("record_quality_type__label", _("Record quality")),
+ ("documentation_received", _("Documentation received")),
+ ("finds_received", _("Finds received")),
+ ("documents__source_type__label", _("Associated document type")),
])
+ STATISTIC_MODALITIES = [
+ key for key, lbl in STATISTIC_MODALITIES_OPTIONS.items()]
# search parameters
BOOL_FIELDS = ['end_date__isnull', 'virtual_operation',