Advertisement
MakSM

admin.py

Aug 19th, 2022
832
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. from django.contrib import admin
  2. from .models import Clip, Arc, ClipCharacter, Saga, ClipViewer, Character, Faction, CharacterFaction
  3. from django.contrib.auth.models import User
  4. # Register your models here.
  5.  
  6. admin.site.unregister(User)
  7. admin.site.register(User)
  8. admin.site.register(ClipViewer)
  9.  
  10. @admin.register(CharacterFaction)
  11. class CharacterFactionAdmin(admin.ModelAdmin):
  12.     pass
  13.  
  14. @admin.register(ClipCharacter)
  15. class ClipCharacterAdmin(admin.ModelAdmin):
  16.     pass
  17.  
  18. class CharacterFactionInline(admin.TabularInline):
  19.     model = CharacterFaction
  20.     extra = 1
  21.  
  22. class ClipCharacterInline(admin.TabularInline):
  23.     model = ClipCharacter
  24.     extra = 1
  25.  
  26. @admin.register(Saga)
  27. class SagaAdmin(admin.ModelAdmin):
  28.     ordering = ('order',)
  29.  
  30. @admin.register(Arc)
  31. class ArcAdmin(admin.ModelAdmin):
  32.     ordering = ('order',)
  33.  
  34. @admin.register(Clip)
  35. class ClipAdmin(admin.ModelAdmin):
  36.     ordering = ('order',)
  37.     inlines = (ClipCharacterInline,)
  38.  
  39. @admin.register(Character)
  40. class CharacterAdmin(admin.ModelAdmin):
  41.     ordering = ('firstAppearanceChapter',)
  42.     inlines = (CharacterFactionInline,)
  43.  
  44. @admin.register(Faction)
  45. class FactionAdmin(admin.ModelAdmin):
  46.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement