23 lines
579 B
Python
23 lines
579 B
Python
|
"""passbook core admin"""
|
||
|
|
||
|
from django.apps import apps
|
||
|
from django.contrib import admin
|
||
|
from django.contrib.admin.sites import AlreadyRegistered
|
||
|
from django.contrib.auth.admin import UserAdmin
|
||
|
|
||
|
from passbook.core.models import User
|
||
|
|
||
|
|
||
|
def admin_autoregister(app):
|
||
|
"""Automatically register all models from app"""
|
||
|
app_models = apps.get_app_config(app).get_models()
|
||
|
for model in app_models:
|
||
|
try:
|
||
|
admin.site.register(model)
|
||
|
except AlreadyRegistered:
|
||
|
pass
|
||
|
|
||
|
|
||
|
admin.site.register(User, UserAdmin)
|
||
|
admin_autoregister('passbook_core')
|