movieclub/watchlist/admin.py

25 lines
545 B
Python

from django.contrib import admin
from . import models
class MovieVoteInline(admin.StackedInline):
model = models.MovieVote
extra = 0
class MovieAdmin(admin.ModelAdmin):
fields = [
"name", "watched", "suggested_by", "score"
]
readonly_fields = ("score",)
list_display = ["name", "watched", "suggested_by", "score"]
inlines = [
MovieVoteInline
]
@admin.display(description="Score")
def score(self, instance):
return instance.score
admin.site.register(models.Movie, MovieAdmin)