from apps.fifth_edition import models as models
from django.contrib import admin

class AbilityScoreAdmin(admin.ModelAdmin):
    list_display = ("id", "strength", "dexterity", "constitution", "intelligence", "wisdom", "charisma")
    search_fields = ("strength", "dexterity", "constitution", "intelligence", "wisdom", "charisma")


class BackgroundAdmin(admin.ModelAdmin):
    list_display = ("id", "name",)
    search_fields = ("name", "spec", "feature", "alt_feature", "traits", "ideals", "bonds", "flaws", "equipment")


class CharacterAdmin(admin.ModelAdmin):
    list_display = ("id", "name", "level", "character_class", "race")
    search_fields = ("name", "level", "character_class", "race", "player_name")
    readonly_fields = ("id",)

class NPCAdmin(admin.ModelAdmin):
    list_display = ("id", "name", "level", "npc_class", "race")
    search_fields = ("name", "level", "npc_class", "race")
    readonly_fields = ("id",)

class PhysicalAttackAdmin(admin.ModelAdmin):
    list_display = ("id", "name", 'damage_type')
    search_fields = ("name", "damage_type")


class SaveAdmin(admin.ModelAdmin):
    list_display = ("id", "ability_score")


class SkillsAdmin(admin.ModelAdmin):
    list_display = ("id", "ability_score")


class SpellcastingAdmin(admin.ModelAdmin):
    list_display = ("id", "ability_score", "spellcasting_ability")
    search_fields = ("spellcasting_ability",)


# Register your models here.
admin.site.register(models.Background, BackgroundAdmin)
admin.site.register(models.Character, CharacterAdmin)
admin.site.register(models.AbilityScore, AbilityScoreAdmin)
admin.site.register(models.NPC, NPCAdmin)
admin.site.register(models.PhysicalAttack, PhysicalAttackAdmin)
admin.site.register(models.Save, SaveAdmin)
admin.site.register(models.Skills, SkillsAdmin)
admin.site.register(models.Spellcasting, SpellcastingAdmin)

bb760e964367853ba59669c111b2f61d9379faf4
<mask token>


class BackgroundAdmin(admin.ModelAdmin):
    list_display = 'id', 'name'
    search_fields = ('name', 'spec', 'feature', 'alt_feature', 'traits',
        'ideals', 'bonds', 'flaws', 'equipment')


class CharacterAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'character_class', 'race'
    search_fields = 'name', 'level', 'character_class', 'race', 'player_name'
    readonly_fields = 'id',


class NPCAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'npc_class', 'race'
    search_fields = 'name', 'level', 'npc_class', 'race'
    readonly_fields = 'id',


class PhysicalAttackAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'damage_type'
    search_fields = 'name', 'damage_type'


class SaveAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SkillsAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SpellcastingAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score', 'spellcasting_ability'
    search_fields = 'spellcasting_ability',


<mask token>

<mask token>


class AbilityScoreAdmin(admin.ModelAdmin):
    <mask token>
    <mask token>


class BackgroundAdmin(admin.ModelAdmin):
    list_display = 'id', 'name'
    search_fields = ('name', 'spec', 'feature', 'alt_feature', 'traits',
        'ideals', 'bonds', 'flaws', 'equipment')


class CharacterAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'character_class', 'race'
    search_fields = 'name', 'level', 'character_class', 'race', 'player_name'
    readonly_fields = 'id',


class NPCAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'npc_class', 'race'
    search_fields = 'name', 'level', 'npc_class', 'race'
    readonly_fields = 'id',


class PhysicalAttackAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'damage_type'
    search_fields = 'name', 'damage_type'


class SaveAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SkillsAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SpellcastingAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score', 'spellcasting_ability'
    search_fields = 'spellcasting_ability',


<mask token>

<mask token>


class AbilityScoreAdmin(admin.ModelAdmin):
    list_display = ('id', 'strength', 'dexterity', 'constitution',
        'intelligence', 'wisdom', 'charisma')
    search_fields = ('strength', 'dexterity', 'constitution',
        'intelligence', 'wisdom', 'charisma')


class BackgroundAdmin(admin.ModelAdmin):
    list_display = 'id', 'name'
    search_fields = ('name', 'spec', 'feature', 'alt_feature', 'traits',
        'ideals', 'bonds', 'flaws', 'equipment')


class CharacterAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'character_class', 'race'
    search_fields = 'name', 'level', 'character_class', 'race', 'player_name'
    readonly_fields = 'id',


class NPCAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'npc_class', 'race'
    search_fields = 'name', 'level', 'npc_class', 'race'
    readonly_fields = 'id',


class PhysicalAttackAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'damage_type'
    search_fields = 'name', 'damage_type'


class SaveAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SkillsAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SpellcastingAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score', 'spellcasting_ability'
    search_fields = 'spellcasting_ability',


<mask token>

<mask token>


class AbilityScoreAdmin(admin.ModelAdmin):
    list_display = ('id', 'strength', 'dexterity', 'constitution',
        'intelligence', 'wisdom', 'charisma')
    search_fields = ('strength', 'dexterity', 'constitution',
        'intelligence', 'wisdom', 'charisma')


class BackgroundAdmin(admin.ModelAdmin):
    list_display = 'id', 'name'
    search_fields = ('name', 'spec', 'feature', 'alt_feature', 'traits',
        'ideals', 'bonds', 'flaws', 'equipment')


class CharacterAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'character_class', 'race'
    search_fields = 'name', 'level', 'character_class', 'race', 'player_name'
    readonly_fields = 'id',


class NPCAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'level', 'npc_class', 'race'
    search_fields = 'name', 'level', 'npc_class', 'race'
    readonly_fields = 'id',


class PhysicalAttackAdmin(admin.ModelAdmin):
    list_display = 'id', 'name', 'damage_type'
    search_fields = 'name', 'damage_type'


class SaveAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SkillsAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score'


class SpellcastingAdmin(admin.ModelAdmin):
    list_display = 'id', 'ability_score', 'spellcasting_ability'
    search_fields = 'spellcasting_ability',


admin.site.register(models.Background, BackgroundAdmin)
admin.site.register(models.Character, CharacterAdmin)
admin.site.register(models.AbilityScore, AbilityScoreAdmin)
admin.site.register(models.NPC, NPCAdmin)
admin.site.register(models.PhysicalAttack, PhysicalAttackAdmin)
admin.site.register(models.Save, SaveAdmin)
admin.site.register(models.Skills, SkillsAdmin)
admin.site.register(models.Spellcasting, SpellcastingAdmin)

from apps.fifth_edition import models as models
from django.contrib import admin

class AbilityScoreAdmin(admin.ModelAdmin):
    list_display = ("id", "strength", "dexterity", "constitution", "intelligence", "wisdom", "charisma")
    search_fields = ("strength", "dexterity", "constitution", "intelligence", "wisdom", "charisma")


class BackgroundAdmin(admin.ModelAdmin):
    list_display = ("id", "name",)
    search_fields = ("name", "spec", "feature", "alt_feature", "traits", "ideals", "bonds", "flaws", "equipment")


class CharacterAdmin(admin.ModelAdmin):
    list_display = ("id", "name", "level", "character_class", "race")
    search_fields = ("name", "level", "character_class", "race", "player_name")
    readonly_fields = ("id",)

class NPCAdmin(admin.ModelAdmin):
    list_display = ("id", "name", "level", "npc_class", "race")
    search_fields = ("name", "level", "npc_class", "race")
    readonly_fields = ("id",)

class PhysicalAttackAdmin(admin.ModelAdmin):
    list_display = ("id", "name", 'damage_type')
    search_fields = ("name", "damage_type")


class SaveAdmin(admin.ModelAdmin):
    list_display = ("id", "ability_score")


class SkillsAdmin(admin.ModelAdmin):
    list_display = ("id", "ability_score")


class SpellcastingAdmin(admin.ModelAdmin):
    list_display = ("id", "ability_score", "spellcasting_ability")
    search_fields = ("spellcasting_ability",)


# Register your models here.
admin.site.register(models.Background, BackgroundAdmin)
admin.site.register(models.Character, CharacterAdmin)
admin.site.register(models.AbilityScore, AbilityScoreAdmin)
admin.site.register(models.NPC, NPCAdmin)
admin.site.register(models.PhysicalAttack, PhysicalAttackAdmin)
admin.site.register(models.Save, SaveAdmin)
admin.site.register(models.Skills, SkillsAdmin)
admin.site.register(models.Spellcasting, SpellcastingAdmin)
