System settings
hypha.core.models.system_settings
¶
SystemSettings
¶
Bases: BaseGenericSetting
home_title
class-attribute
instance-attribute
¶
home_title = CharField(gettext_lazy('Title'), max_length=255, default='', help_text=gettext_lazy('The title to be displayed on the homepage.'))
home_strapline
class-attribute
instance-attribute
¶
home_strapline = RichTextField(gettext_lazy('Strapline'), default='', help_text=gettext_lazy('The strapline to be displayed on the homepage.'))
site_logo_default
class-attribute
instance-attribute
¶
site_logo_default = ForeignKey('images.CustomImage', null=True, blank=True, on_delete=SET_NULL, related_name='+', help_text=gettext_lazy('Default site logo'))
site_logo_mobile
class-attribute
instance-attribute
¶
site_logo_mobile = ForeignKey('images.CustomImage', null=True, blank=True, on_delete=SET_NULL, related_name='+', help_text=gettext_lazy('Mobil site logo (if not set default will be used)'))
site_logo_link
class-attribute
instance-attribute
¶
site_logo_link = URLField(default='', blank=True, help_text=gettext_lazy('Link for the site logo, e.g. "https://www.example.org/". If not set, defaults to page with slug set to "home".'))
nav_content
class-attribute
instance-attribute
¶
nav_content = TextField('Front page navigation content', help_text=gettext_lazy('This will overwrite the default front page navigation bar, html tags is allowed.'), blank=True)
footer_content
class-attribute
instance-attribute
¶
footer_content = TextField('Footer content', default='<p>Configure this text in Wagtail admin -> Settings -> System settings.</p>\n<br>\n<a href="#" onclick="openConsentPrompt()">Cookie Settings</a>', help_text=gettext_lazy('This will be added to the footer, html tags is allowed.'), blank=True)
title_404
class-attribute
instance-attribute
¶
body_404
class-attribute
instance-attribute
¶
body_404 = RichTextField('Text', default='<p>You may be trying to find a page that doesn’t exist or has been moved.</p>')
title_403
class-attribute
instance-attribute
¶
body_403
class-attribute
instance-attribute
¶
body_403 = RichTextField('Text', default='<p>You might not have access to the requested resource.</p>')
panels
class-attribute
instance-attribute
¶
panels = [MultiFieldPanel([FieldPanel('home_title'), FieldPanel('home_strapline')], 'Homepage'), MultiFieldPanel([FieldPanel('site_logo_default'), FieldPanel('site_logo_mobile'), FieldPanel('site_logo_link')], 'Site logo'), FieldPanel('nav_content'), FieldPanel('footer_content'), MultiFieldPanel([FieldPanel('title_404'), FieldPanel('body_404')], '404 page'), MultiFieldPanel([FieldPanel('title_403'), FieldPanel('body_403')], '403 page')]