Escollir partitura del tema en un set
This commit is contained in:
@@ -158,8 +158,50 @@ def busca_tema(
|
||||
)
|
||||
|
||||
|
||||
def set_tema(request: Request, logged_in: bool, playlist_id: int, set_id: int, entry_id: int, tema_id: int | None):
|
||||
playlists_service.set_tema(playlist_id=playlist_id, set_id=set_id, entry_id=entry_id, tema_id=tema_id)
|
||||
def set_tema(
|
||||
request: Request,
|
||||
logged_in: bool,
|
||||
playlist_id: int,
|
||||
set_id: int,
|
||||
entry_id: int,
|
||||
tema_id: int | None,
|
||||
score_id: int | None = None,
|
||||
):
|
||||
playlists_service.set_tema(
|
||||
playlist_id=playlist_id, set_id=set_id, entry_id=entry_id, tema_id=tema_id, score_id=score_id
|
||||
)
|
||||
tema_entry = playlists_service.get_tema(entry_id=entry_id)
|
||||
tema_entry = playlists_service.add_tema_to_tema_in_set(tema_entry)
|
||||
return templates.TemplateResponse(
|
||||
"fragments/llista/tema_entry.html",
|
||||
{
|
||||
"request": request,
|
||||
"logged_in": logged_in,
|
||||
"playlist_id": playlist_id,
|
||||
"set_id": set_id,
|
||||
"tema_entry": tema_entry,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def set_tema_score(
|
||||
request: Request,
|
||||
logged_in: bool,
|
||||
playlist_id: int,
|
||||
set_id: int,
|
||||
entry_id: int,
|
||||
score_id: int | None,
|
||||
):
|
||||
"""Update only the score selection for an existing playlist entry."""
|
||||
# Get current entry to preserve tema_id
|
||||
current_entry = playlists_service.get_tema(entry_id=entry_id)
|
||||
playlists_service.set_tema(
|
||||
playlist_id=playlist_id,
|
||||
set_id=set_id,
|
||||
entry_id=entry_id,
|
||||
tema_id=current_entry.tema_id,
|
||||
score_id=score_id,
|
||||
)
|
||||
tema_entry = playlists_service.get_tema(entry_id=entry_id)
|
||||
tema_entry = playlists_service.add_tema_to_tema_in_set(tema_entry)
|
||||
return templates.TemplateResponse(
|
||||
|
||||
Reference in New Issue
Block a user