def reboot_stb(modeladmin, request, queryset): pks_list = queryset.values_list('pk', flat=True) task_log = TaskLog.objects.create_or_alert('reboot-stbs', pks_list, request.user) if task_log: task = tasks.reboot_stbs.delay(pks_list, task_log.id) create_cache_log(task.task_id, task_log.id) messages.success(request, 'Reiniciando SetTopBoxes.') else: messages.error(request, 'SetTopBoxes já estão sendo reiniciados.')
def reload_channels_stb(modeladmin, request, queryset): message = 'Lista de canais atualizada' pks_list = queryset.values_list('pk', flat=True) task_log = TaskLog.objects.create_or_alert('reload-channels', pks_list, request.user) if task_log: task = tasks.reload_channels.delay(pks_list, message, task_log.id, channel=False) create_cache_log(task.task_id, task_log.id) messages.success(request, 'Atualizando lista de canais.') else: messages.error(request, 'Lista de canais já está sendo atualizada.')
def refuse_recorder(modeladmin, request, queryset): message = u'Bloquear canais para acessar conteúdo gravado concluído.' pks_list = queryset.values_list('pk', flat=True) task_log = TaskLog.objects.create_or_alert('refuse-recorder', pks_list, request.user) if task_log: task = tasks.refuse_recorder.delay(pks_list, message, task_log.id, channel=False) create_cache_log(task.task_id, task_log.id) messages.success( request, u'Atualizando canais para bloquear ' 'conteúdo gravado.') else: messages.error( request, u'Bloquear canais para acessar conteúdo' 'gravado já está em execução.')