You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

50 lines
1.6 KiB

from django.contrib import admin
from django.contrib.flatpages.admin import FlatPageAdmin
from django.contrib.flatpages.models import FlatPage
from .models import Subscriber
# Register your models here.
@admin.register(Subscriber)
class SubscriberAdmin(admin.ModelAdmin):
list_display = tuple(field.name for field in Subscriber._meta.fields)
list_filter = ('name',)
search_fields = ('name', 'email',)
class Meta:
model = Subscriber
from django.contrib import admin
from django.utils.translation import ugettext_lazy as _
from ckeditor_uploader.widgets import CKEditorUploadingWidget
from .models import CKFlatPage
@admin.register(CKFlatPage)
class CKFlatPageAdmin(FlatPageAdmin):
list_display = ('order', 'url', 'title', 'is_visible',)
list_editable = ('order', 'is_visible',)
list_display_links = ('url',)
ordering = ('order',)
fieldsets = (
(None, {'fields': (('order', 'url', 'is_visible', 'header_class'), 'title', 'content', 'sites')}),
(_('SEO'), {
'classes': ('collapse',),
'fields': ('description', 'keywords'),
}),
(_('Advanced options'), {
'classes': ('collapse',),
'fields': ('registration_required', 'template_name'),
}),
)
def formfield_for_dbfield(self, db_field, **kwargs):
if 'content' in db_field.name:
kwargs['widget'] = CKEditorUploadingWidget(config_name='awesome_ckeditor',attrs={'class':'mt mt-field-content-%s' % db_field.name.replace('content', '')})
return super(CKFlatPageAdmin, self).formfield_for_dbfield(db_field, **kwargs)
admin.site.unregister(FlatPage)