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.py79
1 files changed, 27 insertions, 52 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index 9764b8dba..e58ddffce 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -342,6 +342,7 @@ class ArchaeologicalSite(
PARENT_ONLY_SEARCH_VECTORS = ["operations"]
DATED_FIELDS = BaseHistorizedItem.DATED_FIELDS + ["sinking_date"]
+ NUMBER_FIELDS = GeographicTownItem.NUMBER_FIELDS[:]
EXTRA_REQUEST_KEYS = {
"towns_label": "towns",
@@ -1014,18 +1015,15 @@ class Operation(
"documents__associated_url__isnull",
]
DATED_FIELDS = BaseHistorizedItem.DATED_FIELDS + [
- "start_date__lte",
- "start_date__gte",
- "excavation_end_date__lte",
- "excavation_end_date__gte",
+ "start_date",
+ "end",
+ "excavation_end_date",
"documentation_deposit_date",
- "documentation_deadline__lte",
- "documentation_deadline__gte",
- "finds_deadline__lte",
- "finds_deadline__gte",
+ "documentation_deadline",
+ "finds_deadline",
"finds_deposit_date",
]
- NUMBER_FIELDS = ["year", "operation_code"]
+ NUMBER_FIELDS = ["year", "operation_code"] + GeographicTownItem.NUMBER_FIELDS
EXTRA_REQUEST_KEYS = {
"operation_type__label": "operation_type__label",
"common_name": "common_name__icontains",
@@ -1034,18 +1032,14 @@ class Operation(
"scientific_documentation_comment": "scientific_documentation_comment__icontains",
"abstract": "abstract__icontains",
"end_date": "end_date__isnull",
- "start_before": "start_date__lte",
- "start_after": "start_date__gte",
- "end_before": "excavation_end_date__lte",
- "end_after": "excavation_end_date__gte",
+ "start": "start_date",
+ "end": "excavation_end_date",
"towns__numero_insee__startswith": "towns__numero_insee__startswith",
"parcel": "parcels__cached_label__iexact",
"history_creator": "history_creator__ishtaruser__person__pk",
"history_modifier": "history_modifier__ishtaruser__person__pk",
- "documentation_deadline_before": "documentation_deadline__lte",
- "documentation_deadline_after": "documentation_deadline__gte",
- "finds_deadline_before": "finds_deadline__lte",
- "finds_deadline_after": "finds_deadline__gte",
+ "documentation_deadline": "documentation_deadline",
+ "finds_deadline": "finds_deadline",
"related_treatment": "context_record__base_finds__find__upstream_treatment__id",
"towns_label": "towns",
"scientist__pk": "scientist__pk", # dynamic_table_documents
@@ -1189,19 +1183,12 @@ class Operation(
"periods": SearchAltName(
pgettext_lazy("key for text search", "period"), "periods__label__iexact"
),
- "start_before": SearchAltName(
- pgettext_lazy("key for text search", "start-before"), "start_date__lte"
- ),
- "start_after": SearchAltName(
- pgettext_lazy("key for text search", "start-after"), "start_date__gte"
- ),
- "end_before": SearchAltName(
- pgettext_lazy("key for text search", "end-before"),
- "excavation_end_date__lte",
+ "start": SearchAltName(
+ pgettext_lazy("key for text search", "start"), "start_date"
),
- "end_after": SearchAltName(
- pgettext_lazy("key for text search", "end-after"),
- "excavation_end_date__gte",
+ "end": SearchAltName(
+ pgettext_lazy("key for text search", "end"),
+ "excavation_end_date",
),
"relation_types": SearchAltName(
pgettext_lazy("key for text search", "relation-types"), "relation_types"
@@ -1244,13 +1231,9 @@ class Operation(
pgettext_lazy("key for text search", "documentation-provided"),
"documentation_received",
),
- "documentation_deadline_before": SearchAltName(
- pgettext_lazy("key for text search", "documentation-deadline-before"),
- "documentation_deadline__lte",
- ),
- "documentation_deadline_after": SearchAltName(
- pgettext_lazy("key for text search", "documentation-deadline-after"),
- "documentation_deadline__gte",
+ "documentation_deadline": SearchAltName(
+ pgettext_lazy("key for text search", "documentation-deadline"),
+ "documentation_deadline",
),
"finds_deposit_date": SearchAltName(
pgettext_lazy("key for text search", "finds-deposit-date"),
@@ -1263,13 +1246,9 @@ class Operation(
pgettext_lazy("key for text search", "has-finds"),
"context_record__base_finds__isnull",
),
- "finds_deadline_before": SearchAltName(
- pgettext_lazy("key for text search", "finds-deadline-before"),
- "finds_deadline__lte",
- ),
- "finds_deadline_after": SearchAltName(
- pgettext_lazy("key for text search", "finds-deadline-after"),
- "finds_deadline__gte",
+ "finds_deadline": SearchAltName(
+ pgettext_lazy("key for text search", "finds-deadline"),
+ "finds_deadline",
),
"drassm_code": SearchAltName(
pgettext_lazy("key for text search", "code-drassm"),
@@ -2612,8 +2591,7 @@ class AdministrativeAct(DocumentItem, BaseHistorizedItem, OwnPerms, ValueGetter,
TABLE_COLS_OPE.append("departments_label")
# search parameters
- DATED_FIELDS = BaseHistorizedItem.DATED_FIELDS + ["signature_date__lte",
- "signature_date__gte"]
+ DATED_FIELDS = BaseHistorizedItem.DATED_FIELDS + ["signature_date"]
ASSOCIATED_MODELS = [
("File", "associated_file"),
(Person, "associated_file__general_contractor"),
@@ -2658,6 +2636,7 @@ class AdministrativeAct(DocumentItem, BaseHistorizedItem, OwnPerms, ValueGetter,
"documents__associated_url__isnull",
"documents__associated_file__isnull",
]
+ NUMBER_FIELDS = ["year", "index"]
RELATIVE_SESSION_NAMES = [
("operation", "operation__pk"),
("file", "associated_file__pk"),
@@ -2732,13 +2711,9 @@ class AdministrativeAct(DocumentItem, BaseHistorizedItem, OwnPerms, ValueGetter,
"act_object": SearchAltName(
pgettext_lazy("key for text search", "object"), "act_object__icontains"
),
- "signature_date_before": SearchAltName(
- pgettext_lazy("key for text search", "signature-before"),
- "signature_date__lte",
- ),
- "signature_date_after": SearchAltName(
- pgettext_lazy("key for text search", "signature-after"),
- "signature_date__gte",
+ "signature_date": SearchAltName(
+ pgettext_lazy("key for text search", "signature"),
+ "signature_date",
),
"associated_file__name": SearchAltName(
pgettext_lazy("key for text search", "file-name"),