make personalisedpage class abstract
This commit is contained in:
committed by
Michael van Tellingen
parent
59b6e7f31e
commit
66ed40f8ec
@@ -9,7 +9,7 @@ from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register
|
||||
from wagtail.contrib.modeladmin.views import IndexView
|
||||
from wagtail.wagtailcore.models import Page
|
||||
|
||||
from wagtail_personalisation.models import PersonalisablePage, Segment
|
||||
from wagtail_personalisation.models import AbstractPersonalisablePage, Segment
|
||||
|
||||
|
||||
class SegmentModelIndexView(IndexView):
|
||||
@@ -123,9 +123,10 @@ def copy_page_view(request, page_id, segment_id):
|
||||
:rtype: django.http.HttpResponseRedirect
|
||||
|
||||
"""
|
||||
model = AbstractPersonalisablePage.get_model()
|
||||
if request.user.has_perm('wagtailadmin.access_admin'):
|
||||
segment = get_object_or_404(Segment, pk=segment_id)
|
||||
page = get_object_or_404(PersonalisablePage, pk=page_id)
|
||||
page = get_object_or_404(model, pk=page_id)
|
||||
|
||||
slug = "{}-{}".format(page.slug, segment.encoded_name())
|
||||
title = "{} ({})".format(page.title, segment.name)
|
||||
|
Reference in New Issue
Block a user