diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-09 18:22:04 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-04-16 16:41:50 +0200 |
commit | f6b2cf2702b405b77bf2642281cb38f5610409c4 (patch) | |
tree | 9334141185a75a457decbb8a831030fd3b0c33ce /ishtar_common | |
parent | a6e806ddd867ef953715c5beed8015006f8a14c5 (diff) | |
download | Ishtar-f6b2cf2702b405b77bf2642281cb38f5610409c4.tar.bz2 Ishtar-f6b2cf2702b405b77bf2642281cb38f5610409c4.zip |
✨ museum fields: forms
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/admin.py | 1 | ||||
-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.py | 8 |
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}", |