Изменил метод получения ссылки на аудио, чтобы можно было логгировать прослушивание

This commit is contained in:
Viner Abubakirov
2026-01-07 12:41:54 +05:00
parent 94afc5dc56
commit ad1267bd43
8 changed files with 103 additions and 19 deletions

View File

@@ -8,6 +8,7 @@ from django.utils.html import format_html
from music.models import Track
from music.models import Album
from music.models import Artist
from music.models import MusicLog
from music.models import Playlist
from music.models import RecommendationPlaylist
@@ -105,3 +106,11 @@ class RecommendationPlaylistAdmin(admin.ModelAdmin):
def make_actual(self, request: HttpRequest, queryset: Any) -> None:
for recommendation in queryset:
recommendation.switch_actual()
@admin.register(MusicLog)
class MusicLogAdmin(admin.ModelAdmin):
list_display = ("track", "played_at")
search_fields = ("track__title", "track__album__artist__name", "track__album__name")
list_filter = ("played_at",)
readonly_fields = ("track", "played_at")