summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/admin.py1
-rw-r--r--ishtar_common/migrations/0236_auto_20240209_1558.py (renamed from ishtar_common/migrations/0236_auto_20240208_1635.py)14
-rw-r--r--ishtar_common/models.py8
3 files changed, 21 insertions, 2 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index e5cb1b67b..7cd336ebf 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -623,6 +623,7 @@ class IshtarSiteProfileAdmin(admin.ModelAdmin):
"find_index",
"find_custom_index",
"find_cached_label",
+ "museum_complete_identifier",
"container_external_id",
"container_complete_identifier",
"container_custom_index",
diff --git a/ishtar_common/migrations/0236_auto_20240208_1635.py b/ishtar_common/migrations/0236_auto_20240209_1558.py
index 48b1060d6..6fd6014fe 100644
--- a/ishtar_common/migrations/0236_auto_20240208_1635.py
+++ b/ishtar_common/migrations/0236_auto_20240209_1558.py
@@ -1,4 +1,4 @@
-# Generated by Django 2.2.24 on 2024-02-08 16:35
+# Generated by Django 2.2.24 on 2024-02-09 15:58
import django.core.validators
from django.db import migrations, models
@@ -27,7 +27,7 @@ class Migration(migrations.Migration):
options={
'verbose_name': 'Shooting angle',
'verbose_name_plural': 'Shooting angles',
- 'ordering': ('label',),
+ 'ordering': ('order', 'label'),
},
bases=(ishtar_common.models_common.Cached, models.Model),
),
@@ -61,6 +61,16 @@ class Migration(migrations.Migration):
field=models.TextField(blank=True, default='', verbose_name='Museofile id'),
),
migrations.AddField(
+ model_name='ishtarsiteprofile',
+ name='museum',
+ field=models.BooleanField(default=False, help_text='Need finds module', verbose_name='Museum module'),
+ ),
+ migrations.AddField(
+ model_name='ishtarsiteprofile',
+ name='museum_complete_identifier',
+ field=models.TextField(default='{{museum_id_prefix}}.{{museum_id}}.{{museum_id_suffix}}', help_text='Formula to manage cached label. If not set a default formula is used.', verbose_name='Find - Complete museum ID'),
+ ),
+ migrations.AddField(
model_name='licensetype',
name='order',
field=models.IntegerField(default=10, verbose_name='Order'),
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index ebba1c034..5858fdb78 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -1130,6 +1130,7 @@ class IshtarSiteProfile(models.Model, Cached):
)
preservation = models.BooleanField(_("Preservation module"), default=False)
mapping = models.BooleanField(_("Mapping module"), default=False)
+ museum = models.BooleanField(_("Museum module"), default=False, help_text=_("Need finds module"))
point_precision = models.IntegerField(
_("Point precision (search and sheets)"),
null=True,
@@ -1382,6 +1383,13 @@ class IshtarSiteProfile(models.Model, Cached):
"Formula to manage cached label. If not set a default formula is used."
),
)
+ museum_complete_identifier = models.TextField(
+ _("Find - Complete museum ID"),
+ default="{{museum_id_prefix}}.{{museum_id}}.{{museum_id_suffix}}",
+ help_text=_(
+ "Formula to manage cached label. If not set a default formula is used."
+ ),
+ )
container_external_id = models.TextField(
_("Container external id"),
default="{parent_external_id}-{container_type__txt_idx}-" "{reference}",