SHARE
TWEET

Untitled

a guest Jun 17th, 2019 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def clientes_editar(request, id_cliente):
  2.     cliente = Cliente.objects.get(id = id_cliente)
  3.     if request.method == 'GET': #para q cargue los datos en el template
  4.         datos={'nombre':cliente.nombre,'numero_documento':cliente.documento,
  5.             'email':cliente.email,'ciudad':cliente.ciudad}
  6.         return render(request,'estructuracion/cliente_crear.html')
  7.     if request.method == 'POST':#para guardar los datos una vez modificados
  8.             cliente.nombre = request.POST['nombre']
  9.             cliente.documento = request.POST['numero_documento']
  10.             cliente.email = request.POST['email']
  11.             cliente.ciudad = Ciudad.objects.get(pk = request.POST['ciudad'])
  12.             cliente.save()
  13.  
  14.     return render(request,'estructuracion/cliente_consultar.html')
  15.      
  16. url(r'^clientes$', clientes_create, name='clientes'),
  17. url(r'^clienteseditar/(?P<id_cliente>d+)/$', clientes_editar, name='clientes_editar'),
  18. url(r'^clientesConsultar$', clientes_consultar,name='clientes_consultar'),
  19.      
  20. ...
  21. cliente.save()
  22. return redirect('consultar_cliente')  # en caso que tenga nombre la url
  23. return HttpResponseRedirect('/estructuracion/clientesConsultar')  # en el caso contrario
  24. ...
  25.      
  26. def EditarMovimiento(request,id):
  27.     editar_mov = None
  28.     error = None
  29.     try:
  30.         editar_mov = Movimiento.objects.get(id = id)
  31.         if request.method == 'GET':
  32.             editar_mov = MovimientoForm(instance = editar_mov)
  33.         else:
  34.             editar_mov = MovimientoForm(request.POST, instance = editar_mov)
  35.             if editar_mov.is_valid():
  36.                 editar_mov.save()
  37.             return redirect('listar-movimiento')
  38.     except ObjectDoesNotExist as e:
  39.         error = e
  40.     return render(request,'control/movimiento/nuevomovimiento.html', {'editar_mov': editar_mov,'error':error})
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top