Skip to content

Commit

Permalink
Remove description field from page admin
Browse files Browse the repository at this point in the history
  • Loading branch information
Mario Colombo authored and yakky committed May 31, 2016
1 parent 98b619c commit c3fafc3
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions djangocms_page_meta/admin.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import absolute_import, print_function, unicode_literals

from cms.admin import pageadmin
from cms.extensions import PageExtensionAdmin, TitleExtensionAdmin
from django.conf import settings
from django.contrib import admin
Expand All @@ -9,6 +10,8 @@
from .forms import TitleMetaAdminForm
from .models import GenericMetaAttribute, PageMeta, TitleMeta

admin.site.unregister(pageadmin.Page)


class GenericAttributePageInline(admin.TabularInline):
model = GenericMetaAttribute
Expand Down Expand Up @@ -74,3 +77,18 @@ def get_model_perms(self, request):
return {}

admin.site.register(TitleMeta, TitleMetaAdmin)


class PageAdmin(pageadmin.PageAdmin):
"""
Remove the meta description field from the page admin (we have this in django-cms-meta)
"""
def get_form(self, request, obj=None, **kwargs):
form = super(PageAdmin, self).get_form(request, obj, **kwargs)
try:
del form.base_fields['meta_description']
except KeyError:
pass

return form
admin.site.register(pageadmin.Page, PageAdmin)

0 comments on commit c3fafc3

Please sign in to comment.