Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# https://gist.github.com/elidickinson/1379652 

2 

3from django.contrib import admin 

4from django.db import models 

5from django.contrib.flatpages.admin import FlatPageAdmin 

6from django.contrib.flatpages.models import FlatPage 

7from django.utils.translation import gettext_lazy as _ 

8from django.conf import settings 

9 

10if 'ckeditor_uploader' in settings.INSTALLED_APPS: 

11 from ckeditor_uploader.widgets import CKEditorUploadingWidget 

12 widget = CKEditorUploadingWidget 

13elif 'ckeditor' in settings.INSTALLED_APPS: 

14 from ckeditor.widgets import CKEditorWidget 

15 widget = CKEditorWidget 

16elif 'tinymce' in settings.INSTALLED_APPS: 

17 from tinymce.widgets import TinyMCE 

18 widget = TinyMCE(attrs={'cols': 80, 'rows': 30}) 

19else: 

20 raise Exception("Cannot find widget for flatpages. Please add 'ckeditor' or 'tinymce' to your installed apps.") 

21 

22 

23# Define a new FlatPageAdmin 

24class FlatPageAdmin(FlatPageAdmin): 

25 formfield_overrides = { 

26 models.TextField: { 

27 'widget': widget, 

28 } 

29 } 

30 

31# Re-register FlatPageAdmin 

32admin.site.unregister(FlatPage) 

33admin.site.register(FlatPage, FlatPageAdmin)