summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-01-27 17:31:00 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-01-27 17:31:00 +0100
commitdc1d0da3544d2ec9adb4c792c357fe06eaf752a7 (patch)
treedc2627a86507fe03bf42b21bcc5fe21183573cf4 /ishtar_common/models.py
parente448e19f9a472f8bb9ce41b085d175e91e0b873b (diff)
downloadIshtar-dc1d0da3544d2ec9adb4c792c357fe06eaf752a7.tar.bz2
Ishtar-dc1d0da3544d2ec9adb4c792c357fe06eaf752a7.zip
Add custom cached_label configuration for each main item
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py62
1 files changed, 61 insertions, 1 deletions
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}",