mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-09 22:52:23 +01:00
Add maximum length a person can queue in a row.
This commit is contained in:
@ -8,6 +8,7 @@ from django.db.models import Q
|
||||
from django.http import JsonResponse, HttpResponseForbidden
|
||||
from django.shortcuts import get_object_or_404
|
||||
from django.views.decorators.http import require_http_methods
|
||||
from django.conf import settings
|
||||
from mutagen import File
|
||||
|
||||
from marietje.utils import song_to_dict, playlist_song_to_dict, send_to_bertha
|
||||
@ -211,10 +212,14 @@ def cancel(request):
|
||||
def request(request):
|
||||
queue = request.user.queue
|
||||
song = get_object_or_404(Song, id=request.POST.get('id'), deleted=False)
|
||||
queue.request(song, request.user)
|
||||
if queue.request(song, request.user):
|
||||
return JsonResponse({
|
||||
'success': True
|
||||
})
|
||||
|
||||
return JsonResponse({
|
||||
'success': True
|
||||
'success': False,
|
||||
'message': 'You cannot request more than ' + str(settings.MAX_MINUTES_IN_A_ROW) + ' minutes in a row.'
|
||||
})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user