From 466398d76996c5219491807e28709ec17706e8d3 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 27 Jan 2023 17:31:00 +0100 Subject: Add custom cached_label configuration for each main item --- ishtar_common/models.py | 62 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) (limited to 'ishtar_common/models.py') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index b4a563d7f..8dd1fc3fe 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -1196,11 +1196,17 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + operation_cached_label = models.TextField( + _("Operation cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) site_complete_identifier = models.TextField( _("Archaeological site complete identifier"), default="", blank=True, - help_text=_("Formula to manage archaeological site complete" " identifier."), + help_text=_("Formula to manage archaeological site complete identifier."), ) site_custom_index = models.TextField( _("Archaeological site custom index key"), @@ -1211,6 +1217,12 @@ class IshtarSiteProfile(models.Model, Cached): "index. Separate keys with a semicolon." ), ) + site_cached_label = models.TextField( + _("Site cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) file_external_id = models.TextField( _("File external id"), default="{year}-{numeric_reference}", @@ -1236,6 +1248,12 @@ class IshtarSiteProfile(models.Model, Cached): "index. Separate keys with a semicolon." ), ) + file_cached_label = models.TextField( + _("File cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) parcel_external_id = models.TextField( _("Parcel external id"), default="{associated_file__external_id}{operation__code_patriarche}-" @@ -1247,6 +1265,12 @@ class IshtarSiteProfile(models.Model, Cached): "data can be destructive." ), ) + parcel_cached_label = models.TextField( + _("Parcel cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) context_record_external_id = models.TextField( _("Context record external id"), default="{parcel__external_id}-{label}", @@ -1272,6 +1296,12 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + contextrecord_cached_label = models.TextField( + _("Context record cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) base_find_external_id = models.TextField( _("Base find external id"), default="{context_record__external_id}-{label}", @@ -1297,6 +1327,12 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + basefind_cached_label = models.TextField( + _("Base find cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) find_external_id = models.TextField( _("Find external id"), default="{get_first_base_find__context_record__external_id}-{label}", @@ -1322,6 +1358,12 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + find_cached_label = models.TextField( + _("Find cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) container_external_id = models.TextField( _("Container external id"), default="{parent_external_id}-{container_type__txt_idx}-" "{reference}", @@ -1347,6 +1389,12 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + container_cached_label = models.TextField( + _("Container cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) warehouse_external_id = models.TextField( _("Warehouse external id"), default="{slug}", @@ -1372,6 +1420,12 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + warehouse_cached_label = models.TextField( + _("Warehouse cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) document_external_id = models.TextField( _("Document external id"), default="{index}", @@ -1397,6 +1451,12 @@ class IshtarSiteProfile(models.Model, Cached): "Separate keys with a semicolon." ), ) + document_cached_label = models.TextField( + _("Document cached label"), + default="", + blank=True, + help_text=_("Formula to manage cached label. If not set a default is provided"), + ) person_raw_name = models.TextField( _("Raw name for person"), default="{name|upper} {surname}", -- cgit v1.2.3