Skip to content

Commit 5dc62b0

Browse files
committed
DBC22-3141 Fix for url_parts
1 parent f021ef0 commit 5dc62b0

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/backend/apps/cms/models.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ def save(self, *args, **kwargs):
8383
template = 'cms/advisory.html'
8484

8585
def get_url_parts(self, request=None):
86-
site_id, root_url, _ = super().get_url_parts(request)
86+
parts = self.get_url_parts(request)
87+
if parts is None:
88+
return None
89+
site_id, root_url, _ = parts
8790
plural = self.specific_class._meta.verbose_name_plural
8891
return (site_id, root_url, f'/{plural}/{self.slug}')
8992

@@ -131,7 +134,10 @@ def save(self, *args, **kwargs):
131134
template = 'cms/bulletin.html'
132135

133136
def get_url_parts(self, request=None):
134-
site_id, root_url, _ = super().get_url_parts(request)
137+
parts = self.get_url_parts(request)
138+
if parts is None:
139+
return None
140+
site_id, root_url, _ = parts
135141
plural = self.specific_class._meta.verbose_name_plural
136142
return (site_id, root_url, f'/{plural}/{self.slug}')
137143

@@ -189,7 +195,10 @@ def save(self, *args, **kwargs):
189195

190196
def get_url_parts(self, request=None):
191197
parent = self.get_parent()
192-
site_id, root_url, _ = parent.get_url_parts(request)
198+
parts = parent.get_url_parts(request)
199+
if parts is None:
200+
return None
201+
site_id, root_url, _ = parts
193202
# absolute path is required for links between subpages to function
194203
plural = parent.specific_class._meta.verbose_name_plural
195204
return (site_id, root_url, f'/{plural}/{parent.slug}/{self.slug}')

0 commit comments

Comments
 (0)