29 lines
854 B
Python
29 lines
854 B
Python
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):
|
|
youtube_url = models.URLField(verbose_name="Youtube URL", blank=True)
|
|
facebook_url = models.URLField(verbose_name="Facebook URL", blank=True)
|
|
instagram_url = models.URLField(verbose_name="Instagram URL", blank=True)
|
|
gitea_url = models.URLField(verbose_name="Gitea URL", blank=True)
|
|
|
|
|
|
panels = [
|
|
MultiFieldPanel(
|
|
[
|
|
FieldPanel("youtube_url"),
|
|
FieldPanel("facebook_url"),
|
|
FieldPanel("instagram_url"),
|
|
FieldPanel("gitea_url"),
|
|
],
|
|
"Social settings",
|
|
)
|
|
] |