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)
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)