38 lines
821 B
Python
38 lines
821 B
Python
|
|
"""Admin classes and registrations for Magnify's core app."""
|
||
|
|
from django.contrib import admin
|
||
|
|
|
||
|
|
from . import models
|
||
|
|
|
||
|
|
|
||
|
|
class IdentityInline(admin.TabularInline):
|
||
|
|
"""Inline admin class for user identities."""
|
||
|
|
|
||
|
|
model = models.Identity
|
||
|
|
extra = 0
|
||
|
|
|
||
|
|
|
||
|
|
@admin.register(models.User)
|
||
|
|
class UserAdmin(admin.ModelAdmin):
|
||
|
|
"""User admin interface declaration."""
|
||
|
|
|
||
|
|
inlines = (IdentityInline,)
|
||
|
|
|
||
|
|
|
||
|
|
class TemplateAccessInline(admin.TabularInline):
|
||
|
|
"""Inline admin class for template accesses."""
|
||
|
|
|
||
|
|
model = models.TemplateAccess
|
||
|
|
extra = 0
|
||
|
|
|
||
|
|
|
||
|
|
@admin.register(models.Template)
|
||
|
|
class TemplateAdmin(admin.ModelAdmin):
|
||
|
|
"""Template admin interface declaration."""
|
||
|
|
|
||
|
|
inlines = (TemplateAccessInline,)
|
||
|
|
|
||
|
|
|
||
|
|
@admin.register(models.Team)
|
||
|
|
class TeamAdmin(admin.ModelAdmin):
|
||
|
|
"""Team admin interface declaration."""
|