Files
WerkoutAPI/workout/admin.py
Trey t 52ab82dcf8 WIP
2023-07-06 10:30:08 -05:00

29 lines
1023 B
Python

from django.contrib import admin
from .models import *
from exercise.models import Exercise
from import_export.admin import ImportExportModelAdmin
# Register your models here.
class WorkoutExerciseInline(admin.StackedInline):
model = WorkoutExercise
ordering = ("pk",)
extra = 0
@admin.register(Workout)
class WorkoutAdmin(ImportExportModelAdmin):
list_display = ("name", "description", "registered_user", "created_at", "updated_at")
inlines = [
WorkoutExerciseInline,
]
@admin.register(WorkoutExercise)
class WorkoutExerciseAdmin(admin.ModelAdmin):
list_display = ("workout", "exercise", "weight", "reps", "created_at", "updated_at")
@admin.register(CompletedWorkout)
class CompletedWorkoutAdmin(admin.ModelAdmin):
list_display = ("registered_user", "workout", "workout_start_time", "difficulty", "notes", "total_time", "created_at",)
@admin.register(PlannedWorkout)
class PlannedWorkoutAdmin(admin.ModelAdmin):
list_display = ("registered_user", "workout", "on_date",)