from django.db import models from wagtail.admin.panels import FieldPanel, MultiFieldPanel from wagtail.contrib.settings.models import BaseGenericSetting, register_setting @register_setting class NavigationSettings(BaseGenericSetting): address = models.CharField(max_length=256, verbose_name="Adresse", blank=True) phone = models.CharField( max_length=32, verbose_name="Numéro de téléphone", blank=True ) email = models.EmailField(verbose_name="Adresse de courriel", blank=True) panels = [ MultiFieldPanel( [ FieldPanel("address"), FieldPanel("phone"), FieldPanel("email"), ], "Informations de contact", ) ]