73 lines
1.6 KiB
Python
73 lines
1.6 KiB
Python
from django.contrib import admin
|
|
|
|
from tabbed_admin import TabbedModelAdmin
|
|
from .models import TournamentPage
|
|
|
|
# Register your models here.
|
|
|
|
|
|
@admin.register(TournamentPage)
|
|
class BandAdmin(TabbedModelAdmin):
|
|
model = TournamentPage
|
|
|
|
list_display = ['name', 'link', 'published']
|
|
|
|
tab_general = (
|
|
(None, {
|
|
'fields': ('name', 'published', 'header', 'footer')
|
|
}),
|
|
)
|
|
|
|
tab_homepage = (
|
|
(None, {
|
|
'fields': ('homepage',)
|
|
}),
|
|
)
|
|
|
|
tab_schedule_and_results = (
|
|
(None, {
|
|
'fields': ('schedule_and_results', 'schedule_and_results_enabled')
|
|
}),
|
|
)
|
|
|
|
tab_registration = (
|
|
(None, {
|
|
'fields': ('registration', 'registration_enabled')
|
|
}),
|
|
)
|
|
|
|
tab_rules = (
|
|
(None, {
|
|
'fields': ('rules', 'rules_enabled')
|
|
}),
|
|
)
|
|
|
|
tab_fee_and_prizes = (
|
|
(None, {
|
|
'fields': ('fee_and_prizes', 'fee_and_prizes_enabled')
|
|
}),
|
|
)
|
|
|
|
tab_accomodation = (
|
|
(None, {
|
|
'fields': ('accomodation', 'accomodation_enabled')
|
|
}),
|
|
)
|
|
|
|
tab_contact = (
|
|
(None, {
|
|
'fields': ('contact', 'contact_enabled')
|
|
}),
|
|
)
|
|
|
|
tabs = [
|
|
('Ogólne ustawienia', tab_general),
|
|
('Strona główna', tab_homepage),
|
|
('Harmonogram i wyniki', tab_schedule_and_results),
|
|
('Rejestracja', tab_registration),
|
|
('Regulamin', tab_rules),
|
|
('Wpisowe i nagrody', tab_fee_and_prizes),
|
|
('Noclegi', tab_accomodation),
|
|
('Kontakt', tab_contact),
|
|
]
|