work on liquidsoap script (fix & fade) + fix errors in monitor

This commit is contained in:
bkfox
2016-08-02 19:46:31 +02:00
parent d62a47ffe5
commit f5dbc93f7f
9 changed files with 126 additions and 65 deletions

View File

@ -94,7 +94,7 @@ class Monitor(View,TemplateResponseMixin,LoginRequiredMixin):
if not request.user.is_active:
return Http404()
if not 'action' in request.POST:
if not ('action' or 'station') in request.POST:
return HttpResponse('')
POST = request.POST
@ -107,8 +107,22 @@ class Monitor(View,TemplateResponseMixin,LoginRequiredMixin):
return HttpResponse('')
station.prepare(fetch=True)
source = None
if 'source' in POST:
source = station.source_set.filter(name = POST['source']) \
.first()
if not source and POST['source'] == station.dealer.name:
source = station.dealer
if source:
source.prepare()
if station and action == 'skip':
station.controller.skip()
if source:
print('skip ', source)
source.controller.skip()
else:
station.controller.skip()
return HttpResponse('')