7

fixes page crashing when visiting a page that doesnt inherit PersonalisablePage

This commit is contained in:
blurrah
2017-05-30 17:36:32 +02:00
parent 83a7db5952
commit 33cf0217da

View File

@ -141,14 +141,13 @@ def _check_for_variations(segments, page):
"""
for segment in segments:
page_class = page.__class__
if not any(item == PersonalisablePage for item in page_class.__bases__):
page_class = PersonalisablePage
if any(item == PersonalisablePage for item in page_class.__bases__):
variation = page_class.objects.filter(
canonical_page=page, segment=segment)
variation = page_class.objects.filter(
canonical_page=page, segment=segment)
if variation:
return variation
if variation:
return variation
return None