def criar_grupo(request): if request.method == 'POST': form = GrupoForm(request.POST) if form.is_valid(): with transaction.commit_on_success(): grupo = Grupo(codigo = form.cleaned_data["codigo"], nome = form.cleaned_data["nome"], professor = request.user.professor, sobre = form.cleaned_data["sobre"]) grupo.save() return HttpResponseRedirect('/grupo') else: form = GrupoForm() return render_to_response("private/grupo/grupo_form.html", {'form': form}, context_instance=RequestContext(request));
def grupo_nuevo(request): """ Funcion que recibe un request y devuelve un response para crear un nuevo grupo @param request: django.http.HttpRequest. @return: render_to_response. """ usuario = request.user if request.method == 'POST': formulario = GrupoForm(request.POST) if formulario.is_valid: try: rol = formulario.save() return HttpResponseRedirect('/../grupo') except: error = 'Error al procesar la entidad' return render_to_response('grupo_crear.html',{'formulario':formulario,'errors':error,'usuario':usuario}, context_instance=RequestContext(request)) else: formulario = GrupoForm() return render_to_response('grupo_crear.html', {'formulario': formulario,'usuario':usuario}, context_instance=RequestContext(request))