Skip to content

Commit

Permalink
Split admin.py into multiple files and improve search
Browse files Browse the repository at this point in the history
Add ' + ' as a separator for multiple requirements
Closes #79
  • Loading branch information
ldeluigi committed Feb 13, 2023
1 parent 2d7a23c commit 838c519
Show file tree
Hide file tree
Showing 10 changed files with 369 additions and 337 deletions.
337 changes: 0 additions & 337 deletions backend/spellbook/admin.py

This file was deleted.

12 changes: 12 additions & 0 deletions backend/spellbook/admin/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from .card_admin import CardAdmin
from .template_admin import TemplateAdmin
from .feature_admin import FeatureAdmin
from .combo_admin import ComboAdmin
from .variant_admin import VariantAdmin
from .job_admin import JobAdmin
from .log_admin import LogEntryAdmin

from django.contrib import admin
admin.site.site_header = 'Spellbook Admin Panel'
admin.site.site_title = 'Spellbook Admin'
admin.site.index_title = 'Spellbook Admin Index'
15 changes: 15 additions & 0 deletions backend/spellbook/admin/card_admin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
from django.contrib import admin
from ..models import Card


@admin.register(Card)
class CardAdmin(admin.ModelAdmin):
fieldsets = [
('Spellbook', {'fields': ['name', 'features']}),
('Scryfall', {'fields': ['oracle_id', 'identity', 'legal']}),
]
# inlines = [FeatureInline]
list_filter = ['identity', 'legal']
search_fields = ['name', 'features__name']
autocomplete_fields = ['features']
list_display = ['name', 'identity', 'id']
Loading

0 comments on commit 838c519

Please sign in to comment.