Sets dashboard as the default view
This commit is contained in:
@ -48,12 +48,12 @@ class SegmentModelAdmin(ModelAdmin):
|
|||||||
|
|
||||||
def index_view(self, request):
|
def index_view(self, request):
|
||||||
kwargs = {'model_admin': self}
|
kwargs = {'model_admin': self}
|
||||||
view_class = self.index_view_class
|
|
||||||
|
|
||||||
request.session.setdefault('segment_view', 'list')
|
|
||||||
if request.session['segment_view'] != 'list':
|
|
||||||
view_class = self.dashboard_view_class
|
view_class = self.dashboard_view_class
|
||||||
|
|
||||||
|
request.session.setdefault('segment_view', 'dashboard')
|
||||||
|
if request.session['segment_view'] != 'dashboard':
|
||||||
|
view_class = self.index_view_class
|
||||||
|
|
||||||
return view_class.as_view(**kwargs)(request)
|
return view_class.as_view(**kwargs)(request)
|
||||||
|
|
||||||
def visits(self, obj):
|
def visits(self, obj):
|
||||||
@ -73,12 +73,12 @@ def toggle_segment_view(request):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
if request.user.has_perm('wagtailadmin.access_admin'):
|
if request.user.has_perm('wagtailadmin.access_admin'):
|
||||||
if request.session['segment_view'] == 'list':
|
if request.session['segment_view'] == 'dashboard':
|
||||||
request.session['segment_view'] = 'dashboard'
|
|
||||||
|
|
||||||
elif request.session['segment_view'] != 'list':
|
|
||||||
request.session['segment_view'] = 'list'
|
request.session['segment_view'] = 'list'
|
||||||
|
|
||||||
|
elif request.session['segment_view'] != 'dashboard':
|
||||||
|
request.session['segment_view'] = 'dashboard'
|
||||||
|
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
||||||
|
|
||||||
return HttpResponseForbidden()
|
return HttpResponseForbidden()
|
||||||
|
Reference in New Issue
Block a user