Skip to content

Commit

Permalink
fix-settings-issue
Browse files Browse the repository at this point in the history
  • Loading branch information
codiebeulaine committed Jul 5, 2023
1 parent f9ba373 commit 0ba6f0c
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 10 deletions.
17 changes: 8 additions & 9 deletions home/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,16 +71,15 @@ def render_basic(self, value, context=None):

def get_valid_profile_values(field):
site = Site.objects.get(is_default_site=True)
if site and site.sitesettings:
profile_values = {}

for profile_block in site.sitesettings.profile_field_options:
profile_values[profile_block.block_type] = [b for b in profile_block.value]
try:
return profile_values[field]
except KeyError:
return []
return []
profile_values = {}

for profile_block in site.sitesettings.profile_field_options:
profile_values[profile_block.block_type] = [b for b in profile_block.value]
try:
return profile_values[field]
except KeyError:
return []


def get_gender_choices():
Expand Down
13 changes: 12 additions & 1 deletion home/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
from wagtail.admin.menu import AdminOnlyMenuItem
from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register
from wagtail.models import Page
from wagtail.models.sites import Site

from .models import ContentPage, OrderedContentSet

from .models import ContentPage, OrderedContentSet, SiteSettings

from .views import ( # isort:skip
ContentPageReportView,
Expand Down Expand Up @@ -45,6 +47,15 @@ def register_stale_content_report_menu_item():
)


@hooks.register("construct_homepage_panels")
def create_site_settings(request, page):
for site in Site.objects.all():
try:
SiteSettings.objects.get(site=site)
except:
SiteSettings.objects.create(site=site)


@hooks.register("register_admin_urls")
def register_stale_content_report_url():
return [
Expand Down

0 comments on commit 0ba6f0c

Please sign in to comment.