48 lines
1.4 KiB
Python
48 lines
1.4 KiB
Python
from django.contrib import admin
|
|
|
|
from gym.models import Room, Equipment, TheoreticalMax, Session, Round, Unit, WorkForm
|
|
|
|
|
|
@admin.register(Room)
|
|
class RoomAdmin(admin.ModelAdmin):
|
|
list_display = ['name']
|
|
|
|
|
|
@admin.register(Equipment)
|
|
class EquipmentAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'room', 'unit', 'last_theoretical_max', 'default_work_form', 'default_repetition_number']
|
|
list_editable = ['default_work_form', 'default_repetition_number']
|
|
list_filter = ['room', 'unit', 'default_work_form']
|
|
|
|
|
|
@admin.register(TheoreticalMax)
|
|
class TheoreticalMaxAdmin(admin.ModelAdmin):
|
|
list_display = ['equipment', 'date', 'value']
|
|
list_display_links = ['equipment', 'date']
|
|
list_filter = ['equipment']
|
|
date_hierarchy = 'date'
|
|
|
|
|
|
@admin.register(Session)
|
|
class SessionAdmin(admin.ModelAdmin):
|
|
list_display = ['start', 'room', 'default_theoretical_max_percentage']
|
|
list_filter = ['room']
|
|
date_hierarchy = 'start'
|
|
|
|
|
|
@admin.register(Round)
|
|
class RoundAdmin(admin.ModelAdmin):
|
|
list_display = ['equipment', 'session', 'repetition_number', 'theoretical_max_percentage', 'chosen_weight', 'work_form']
|
|
list_display_links = ['equipment', 'session']
|
|
list_filter = ['equipment', 'work_form']
|
|
date_hierarchy = 'session__start'
|
|
|
|
|
|
@admin.register(Unit)
|
|
class UnitAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
@admin.register(WorkForm)
|
|
class WorkFormAdmin(admin.ModelAdmin):
|
|
pass
|