diff --git a/src/agenda_culturel/migrations/0044_alter_batchimportation_options_and_more.py b/src/agenda_culturel/migrations/0044_alter_batchimportation_options_and_more.py new file mode 100644 index 0000000..5490678 --- /dev/null +++ b/src/agenda_culturel/migrations/0044_alter_batchimportation_options_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.7 on 2024-04-05 17:39 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('agenda_culturel', '0043_alter_moderationanswer_question'), + ] + + operations = [ + migrations.AlterModelOptions( + name='batchimportation', + options={'permissions': [('run_batchimportation', 'Can run a batch importation')], 'verbose_name': 'Batch importation', 'verbose_name_plural': 'Batch importations'}, + ), + migrations.AlterModelOptions( + name='categorisationrule', + options={'permissions': [('apply_categorisationrules', 'Apply a categorisation rule')], 'verbose_name': 'Categorisation rule', 'verbose_name_plural': 'Categorisation rules'}, + ), + migrations.AlterModelOptions( + name='contactmessage', + options={'verbose_name': 'Contact message', 'verbose_name_plural': 'Contact messages'}, + ), + migrations.AlterModelOptions( + name='moderationquestion', + options={'permissions': [('use_moderation_question', 'Can use a moderation question to tag an event')], 'verbose_name': 'Moderation question', 'verbose_name_plural': 'Moderation questions'}, + ), + migrations.AlterModelOptions( + name='recurrentimport', + options={'permissions': [('run_recurrentimport', 'Can run a recurrent import')], 'verbose_name': 'Recurrent import', 'verbose_name_plural': 'Recurrent imports'}, + ), + ] diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index ef0b5f5..82d9f43 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -722,6 +722,10 @@ class Event(models.Model): class ContactMessage(models.Model): + class Meta: + verbose_name = _('Contact message') + verbose_name_plural = _('Contact messages') + subject = models.CharField(verbose_name=_('Subject'), help_text=_('The subject of your message'), max_length=512) name = models.CharField(verbose_name=_('Name'), help_text=_('Your name'), max_length=512, blank=True, null=True) email = models.EmailField(verbose_name=_('Email address'), help_text=_('Your email address'), max_length=254, blank=True, null=True) @@ -740,6 +744,8 @@ class RecurrentImport(models.Model): class Meta: + verbose_name = _('Recurrent import') + verbose_name_plural = _('Recurrent imports') permissions = [("run_recurrentimport", "Can run a recurrent import")] class PROCESSOR(models.TextChoices): @@ -787,6 +793,8 @@ class BatchImportation(models.Model): FAILED = "failed", _("Failed") class Meta: + verbose_name = _('Batch importation') + verbose_name_plural = _('Batch importations') permissions = [("run_batchimportation", "Can run a batch importation")] @@ -819,6 +827,8 @@ class CategorisationRule(models.Model): title_exact = models.BooleanField(verbose_name=_('Exact title extract'), help_text=_("If checked, the extract will be searched for in the title using the exact form (capitals, accents)."), default=False) class Meta: + verbose_name = _('Categorisation rule') + verbose_name_plural = _('Categorisation rules') permissions = [("apply_categorisationrules", "Apply a categorisation rule")] @@ -857,6 +867,11 @@ class ModerationQuestion(models.Model): question = models.CharField(verbose_name=_('Question'), help_text=_('Text that will be shown to moderators'), max_length=512, unique=True) + class Meta: + verbose_name = _('Moderation question') + verbose_name_plural = _('Moderation questions') + permissions = [("use_moderation_question", "Can use a moderation question to tag an event")] + def __str__(self): char_limit = 30