Esempio n. 1
0
def informacion_edit(request, codigo):
    if request.method == 'POST':
        info = get_object_or_404(Informacion, numinf=int(codigo))  
        info.idusuario_mod = request.user.get_profile()
        info.fec_mod = datetime.now()
        dependencia = info.dependencia
        formulario = InformacionForm(request.POST, instance=info,error_class=DivErrorList) # A form bound to the POST data
        if formulario.is_valid():
            formulario.save()
            return redirect(reverse('ogcs-redes-informacion-query')+'?m=edit') # Crear un parametro en home para mostrar los mensajes de exito.
    else:        
        info = get_object_or_404(Informacion, numinf=int(codigo))        
        dependencia = info.dependencia
        formulario = InformacionForm(instance=info)
    return render_to_response('redes/informacion.html', {'formulario': formulario,'opcion':'edit','codigo':codigo,'dependencia':dependencia,}, context_instance=RequestContext(request),)
Esempio n. 2
0
def informacion(request):
    mensaje = ''
    dependencia= None
    if request.method == 'POST':
        usuario = request.user.get_profile()
        num = Informacion.objects.values("numinf").order_by("-numinf",)[:1]
        num = 1 if len(num)==0 else int(num[0]["numinf"])+1
        iinformacion = Informacion(numinf=num,idusuario_creac=usuario,organismo=usuario.organismo,dependencia=usuario.dependencia)
        frminformacion = InformacionForm(request.POST, instance=iinformacion,error_class=DivErrorList) # A form bound to the POST data
        dependencia = usuario.dependencia
        if frminformacion.is_valid():
            frminformacion.save()
            mensaje = 'Registro grabado satisfactoriamente'
            frminformacion = InformacionForm()
    else:        
        frminformacion = InformacionForm()
    return render_to_response('redes/informacion.html', {'formulario': frminformacion,'opcion':'add','mensaje':mensaje,'dependencia':dependencia,}, context_instance=RequestContext(request),)