Overriding Third-party Admin

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# myproject/admin.py
#

from django.contrib import admin
from django.contrib.flatpages.models import FlatPage

# Override flatpage admin
class FlatPageAdmin(admin.ModelAdmin):
    class Media:
        js = ('/media/j/jquery.js', 
              '/media/j/admin_enhancements.js')
        css = {'screen': ('/media/c/admin.css',)}
    
admin.site.unregister(FlatPage)
admin.site.register(FlatPage, FlatPageAdmin)


#
# myproject/urls.py
#

from django.contrib import admin
admin.autodiscover()
# import has to come after autodiscover, because we can't 
# unregister FlatPage until it's already been registered.
import myproject.admin

More like this

  1. YUI editor for flatpages inside admin interface by nnrcschmdt 5 years, 2 months ago
  2. FCKWidget for NewForms by Digitalxero 5 years, 4 months ago
  3. Confirm alert if the user navigates away without saving changes by mrazzari 3 years, 11 months ago
  4. newforms-admin edit callback-url hook by myers 5 years, 2 months ago
  5. Advanced Search in django admin by visik7 2 years, 5 months ago

Comments

(Forgotten your password?)