Skip to content

Instantly share code, notes, and snippets.

@kenbolton
Last active December 19, 2015 02:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenbolton/5885243 to your computer and use it in GitHub Desktop.
Save kenbolton/5885243 to your computer and use it in GitHub Desktop.
Remove 'in_menus' from Mezzanine's `Page` instance admin. Insert '_order' at the beginning of the list of fields.
from copy import deepcopy
from django.contrib import admin
from mezzanine.pages.admin import PageAdmin
from mezzanine.pages.models import Page
fieldsets = deepcopy(PageAdmin.fieldsets)
fieldsets[0][1]["fields"].remove('in_menus')
fieldsets[0][1]["fields"].insert(0, '_order')
class CustomPageAdmin(PageAdmin)
fieldsets = fieldsets
admin.site.unregister(Page)
admin.site.register(Page, CustomPageAdmin)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment