Esempio n. 1
0
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.')
Esempio n. 2
0
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.')
Esempio n. 3
0
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.')