Example #1
0
def index(request):
    all_membros_ativos = UserAvancado.objects.filter(ativo=True).exclude(
        cargo=UserAvancado.CARGO_HEROI_ID)
    context = utils.get_context(request)
    context.update({
        'json_grafico_guerra_dia':
        json.dumps(montar_grafico_7_ultimas_guerras())
    })
    context.update({
        'json_grafico_ultimas_siege':
        json.dumps(montar_grafico_qtd_participacoes_ultimas_siege())
    })
    context.update({
        'json_grafico_qtd_classes_guilda':
        json.dumps(montar_grafico_qtd_classes_guilda(all_membros_ativos))
    })
    context.update({'classes': get_qtd_by_classe(all_membros_ativos)})
    context.update({'quantitativo': get_quantitativos(all_membros_ativos)})
    return render(request, '{0}/index.html'.format(utils.path_estatisticas),
                  context)
Example #2
0
def reativar_heroi(request, user_avancado_id):
    try:
        with transaction.atomic():
            context = utils.get_context(request)
            if context.get('is_lider'):
                user_avancado = UserAvancado.objects.filter(pk=user_avancado_id).first()
                user_avancado.ativo = True
                user_avancado.cargo = UserAvancado.CARGO_HEROI_ID
                user_avancado.justificativa_inativo = None
                user_avancado.save()
                user = User.objects.filter(pk=user_avancado.usuario.pk).first()
                user.is_active = True
                user.save()
                messages.success(request, 'HerĂ³i Reativado na Guilda com Sucesso!')
    except Exception as e:
        messages.error(request, utils.TextosPadroes.erro_padrao())
        transaction.rollback()
    else:
        transaction.commit()
    return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
Example #3
0
def cadastrar(request):
    form = PayoutForm()
    context = utils.get_context(request)
    context.update({'form': form})
    return render(request, '{0}/cadastrar.html'.format(utils.path_payout), utils.context)
Example #4
0
def listar(request):
    context = utils.get_context(request)
    payouts = Payout.objects.all()
    context.update({'payouts': payouts})
    return render(request, '{0}/index.html'.format(utils.path_payout), context)
Example #5
0
def aguarde_aprovacao(request):
    context = utils.get_context(request)
    return render(
        request, '{0}/aguarde_aprovacao.html'.format(utils.path_user_avancado),
        context)
Example #6
0
def listar_herois(request):
    context = utils.get_context(request)
    todos_usuarios = UserAvancado.objects.filter(
        ativo=True, cargo=UserAvancado.CARGO_HEROI_ID).order_by('cargo')
    context.update({'todos_usuarios': todos_usuarios})
    return render(request, '{0}/index.html'.format(utils.path_herois), context)
Example #7
0
def cadastrar(request):
    context = utils.get_context(request)
    context.update({'form': VinculoGruposForm()})
    return render(request, '{0}/cadastrar.html'.format(utils.path_vinculo_grupos), context)
Example #8
0
def cadastrar(request):
    context = utils.get_context(request)
    context.update({'form': AnunciosGeraisForm()})
    return render(request,
                  '{0}/cadastrar.html'.format(utils.path_anuncios_gerais),
                  context)
Example #9
0
def listar(request):
    context = utils.get_context(request)
    todos_usuarios = UserAvancado.objects.filter(ativo=False, justificativa_inativo=None).order_by('-data_cadastro')
    context.update({'todos_usuarios': todos_usuarios})
    return render(request, '{0}/index.html'.format(utils.path_recrutas), context)
Example #10
0
def listar(request):
    context = utils.get_context(request)
    todos_usuarios_inativos = UserAvancado.objects.filter(ativo=False).exclude(
        justificativa_inativo__isnull=True).exclude(justificativa_inativo__exact='').order_by('cargo')
    context.update({'todos_usuarios_inativos': todos_usuarios_inativos})
    return render(request, '{0}/index.html'.format(utils.path_lista_negra), context)
Example #11
0
def listar(request):
    context = utils.get_context(request)
    todas_guerras = Guerras.objects.all().order_by('-data_inicio')
    context.update({'todas_guerras': todas_guerras})
    context.update({'url_marcar': reverse(utils.url_frequencia_guerra_marcar)})
    return render(request, '{0}/index.html'.format(utils.path_guerras), context)