diff --git a/qfdmd/admin.py b/qfdmd/admin.py index 9c5838a3c..b03fb4811 100644 --- a/qfdmd/admin.py +++ b/qfdmd/admin.py @@ -161,8 +161,4 @@ class SynonymeAdmin( @admin.register(CMSPage) class CMSPageAdmin(admin.ModelAdmin): - @property - def readonly_fields(self): - fields = [field.name for field in self.model._meta.get_fields()] - fields.remove("id") - return fields + readonly_fields = ["body", "search_description", "seo_title", "title", "slug"] diff --git a/qfdmd/migrations/0032_alter_cmspage_poids.py b/qfdmd/migrations/0032_alter_cmspage_poids.py new file mode 100644 index 000000000..c794761a7 --- /dev/null +++ b/qfdmd/migrations/0032_alter_cmspage_poids.py @@ -0,0 +1,21 @@ +# Generated by Django 5.1.4 on 2025-01-15 11:25 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("qfdmd", "0031_merge_20250114_1728"), + ] + + operations = [ + migrations.AlterField( + model_name="cmspage", + name="poids", + field=models.IntegerField( + default=0, + help_text="Ce champ détermine la position d'un élément dans la liste affichée.
Les éléments avec un poids plus élevé apparaissent plus bas dans la liste.
Les éléments avec un poids plus faible apparaissent plus haut.", + ), + ), + ] diff --git a/qfdmd/models.py b/qfdmd/models.py index 59af9328f..c9982e0f7 100644 --- a/qfdmd/models.py +++ b/qfdmd/models.py @@ -274,7 +274,15 @@ class CMSPage(models.Model): seo_title = models.CharField(default="") title = models.CharField(default="") slug = models.CharField(default="") - poids = models.IntegerField(default=0) + poids = models.IntegerField( + default=0, + help_text=( + "Ce champ détermine la position d'un élément dans la liste affichée.
" + "Les éléments avec un poids plus élevé apparaissent plus bas dans " + "la liste.
" + "Les éléments avec un poids plus faible apparaissent plus haut." + ), + ) def __str__(self): return self.title