Skip to content

Instantly share code, notes, and snippets.

@ionelmc
Created October 16, 2012 12:37
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 ionelmc/3899011 to your computer and use it in GitHub Desktop.
Save ionelmc/3899011 to your computer and use it in GitHub Desktop.
terse admin.py
from django.contrib import admin
from .models import SomeModel, OtherModelWithFKToSomeModel
def register(model):
def decorator(klass):
admin.site.register(model, klass)
return klass
return decorator
def inline(model, klass=admin.TabularInline, **options):
return type(
"%sInlineAdmin" % model.__name__,
(klass,),
dict(model=model, **options)
)
@register(SomeModel)
class SomeModelAdmin(admin.ModelAdmin):
inlines = (
inline(OtherModelWithFKToSomeModel, extra=0),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment