id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 19414 "Add a ""register"" class decorator for admin." Stavros Korokithakis BHold "The syntax for registering an admin class is a bit unpythonic, so I propose that the admin.site.register method should also have the capability of being used as a decorator. A simple implementation is below: {{{ def register_admin(model): def wrapper(klass): admin.site.register(model, klass) return klass return wrapper }}} I feel that {{{ @register(MyModel) class AdminClass: pass }}} is more pythonic than {{{ class AdminClass: pass register(MyModel, AdminClass) }}} which just screams ""decorator""." New feature closed contrib.admin 1.4 Normal fixed Accepted 1 0 0 0 0 0