コード例 #1
0
ファイル: views.py プロジェクト: hozano/quest
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));
コード例 #2
0
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))