def edit_asignatura_view(request, id_asignatura): try: asignatura = Asignatura.objects.get(idAsignatura=id_asignatura) if request.method == 'POST': form = addAsignaturaForm(request.POST, request.FILES) if form.is_valid(): nombre = form.cleaned_data['nombre'] pesoAsignatura = form.cleaned_data['pesoAsignatura'] activo = form.cleaned_data['activo'] asignatura.nombre = nombre asignatura.pesoAsignatura = pesoAsignatura asignatura.activo = activo asignatura.save() return HttpResponseRedirect('/') if request.method == 'GET': form = addAsignaturaForm( initial={ 'nombre': asignatura.nombre, 'pesoAsignatura': asignatura.pesoAsignatura, 'activo': asignatura.activo }) ctx = {'form': form, 'asignatura': asignatura} return render_to_response('edit_asignatura.html', ctx, context_instance=RequestContext(request)) except Logro.DoesNotExist: HttpResponseRedirect("/")
def add_asignatura_view(request): if request.method == 'POST': info = "inicializando" form = addAsignaturaForm(request.POST) if form.is_valid(): nombre = form.cleaned_data['nombre'] pesoAsignatura = form.cleaned_data['pesoAsignatura'] asignatura = Asignatura() asignatura.nombre=nombre asignatura.pesoAsignatura=pesoAsignatura asignatura.activo=True asignatura.save() info = "datos guardados" else: info="informacion con datos incorrectos" form = addAsignaturaForm() return HttpResponseRedirect('/') else: form = addAsignaturaForm() ctx={'form':form} return render_to_response('addasignatura.html',ctx,context_instance=RequestContext(request))
def edit_asignatura_view(request,id_asignatura): try: asignatura = Asignatura.objects.get(idAsignatura = id_asignatura) if request.method == 'POST': form = addAsignaturaForm(request.POST,request.FILES) if form.is_valid(): nombre = form.cleaned_data['nombre'] pesoAsignatura = form.cleaned_data['pesoAsignatura'] activo = form.cleaned_data['activo'] asignatura.nombre = nombre asignatura.pesoAsignatura = pesoAsignatura asignatura.activo = activo asignatura.save() return HttpResponseRedirect('/') if request.method == 'GET': form = addAsignaturaForm(initial={ 'nombre':asignatura.nombre, 'pesoAsignatura':asignatura.pesoAsignatura, 'activo':asignatura.activo }) ctx = {'form':form,'asignatura':asignatura} return render_to_response('edit_asignatura.html',ctx,context_instance=RequestContext(request)) except Logro.DoesNotExist: HttpResponseRedirect("/")