7

Reverted back to default template titles and references.

This commit is contained in:
Jasper Berghoef
2016-11-07 14:02:38 +01:00
parent 5a5ae70dd2
commit b09994d42e
5 changed files with 27 additions and 5 deletions

View File

@ -4,5 +4,5 @@ from django.conf.urls import url
from personalisation import views from personalisation import views
urlpatterns = [ urlpatterns = [
url(r'^overview/$', views.overview, name='overview'), url(r'^segment/$', views.overview, name='overview'),
] ]

View File

@ -5,6 +5,7 @@ from django.db import models
from django.utils.encoding import python_2_unicode_compatible from django.utils.encoding import python_2_unicode_compatible
from modelcluster.models import ClusterableModel from modelcluster.models import ClusterableModel
from wagtail.wagtailadmin.edit_handlers import FieldPanel
""" """

View File

@ -6,5 +6,5 @@ from django.shortcuts import render
""" """
Segments overview Segments overview
""" """
def overview(): def overview(request):
return render(request, 'wagtailadmin/segment_overview.html') return render(request, 'wagtailadmin/segment.html')

View File

@ -3,6 +3,10 @@ from django.conf.urls import include, url
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from wagtail.wagtailadmin import widgets from wagtail.wagtailadmin import widgets
from wagtail.wagtailadmin.menu import MenuItem from wagtail.wagtailadmin.menu import MenuItem
from personalisation import admin_urls
from wagtail.contrib.modeladmin.helpers import ButtonHelper
from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register
from wagtail.wagtailcore import hooks from wagtail.wagtailcore import hooks
from .models import Segment from .models import Segment
@ -11,5 +15,22 @@ from .models import Segment
@hooks.register('register_admin_urls') @hooks.register('register_admin_urls')
def register_admin_urls(): def register_admin_urls():
return [ return [
url(r'^segments/', include(admin_urls, app_name='segments', namespace='segments')), url(r'^personalisation/', include(admin_urls, app_name='personalisation', namespace='personalisation')),
] ]
class SegmentButtonHelper(ButtonHelper):
def get_buttons_for_obj(self, obj, exclude=[], classnames_add=[], classnames_exclude=[]):
return {
'url': reverse('personalisation:overview'),
'label': _('Segments'),
'title': _('Report for this %s') % self.verbose_name,
}
class SegmentModelAdmin(ModelAdmin):
model = Segment
add_to_settings_menu = False
button_helper_class = SegmentButtonHelper
modeladmin_register(SegmentModelAdmin)