예제 #1
0
def atividades_acao_add(request, id):
    dados = {}
    prepara_request(request, dados)
    atividade = get_object_or_404(Atividade, id=id)
    formAcao = AcaoForm(request.POST or None)
    if formAcao.is_valid():
        acao = formAcao.save(commit=False)
        acao.atividade = atividade
        acao.usuario = request.user
        acao.save()
        return atividade_editar(request, id)
    else:
        dados['formAcao'] = formAcao
        dados['formAtiv'] = formAtividadeCompleto(request.POST or None, instance=atividade)
        return render(request, 'atividades/atividade.html', dados)
예제 #2
0
def atividade_editar(request, id):
    dados = {}
    prepara_request(request, dados)
    ativ = get_object_or_404(Atividade, id=id)
    form = formAtividadeCompleto(request.POST or None, instance=ativ)
    formAcao = AcaoForm()
    dados['formAcao'] = formAcao
    if request.method == 'POST':
        if form.is_valid():
            ativ = form.save(commit=False)
            ativ.save()
            messages.success(request, 'Atividade salva com sucesso!')
        else:
            messages.error(request, 'Existem erros no formulário!')
    dados['formAtiv'] = form
    dados['atividade'] = ativ
    return render(request, 'atividades/editar.html', dados)