pjmakey2

NC_SLIT

Aug 20th, 2020 (edited)
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. #Asi se trae la cabecera
  2. pedobj = PedidosHeader.objects.filter(pedido_numero=pedido_numero).last()
  3. #Si queremos hacer una copia de ese registro, pero nuevo osea con un primary key nuevo
  4. #con este paso lo conseguimos
  5. pedobj.pk = None
  6. #Con lo de arriba se borra el primary key original
  7. #Luego de eso ya es cuestion de cambiar los atributos del nuevo registro
  8. pedobj.asiento_numero = 0
  9. pedobj.nc_numero = None
  10. pedobj.nc_fecha = None
  11. pedobj.nc_generada = False
  12. #Al saber esto pueden pedir un nuevo numero de pedido para este registro asi
  13. pedobj.pedido_numero = PedidosHeader.objects.all().order_by('-pedido_numero')[0].pedido_numero +1
  14. #Con save se graba el nuevo item
  15. pedobj.save()
  16. #Luego que ya tienen la nueva cabecera ya seria cuestion de traer los 2 items y ponerlos en este nuevo pedido
  17.  
  18. #Ahora traten de hacer ustedes esa logica para acceder a los detalles, mediante el foreign key es
  19. pedobj.pedidos_set.all()
  20. #Pero recuerden esto ya no va a estar en este nuevo registro.
  21. #Ahora ingenienzen en como poner los 2 items en este nuevo registro
  22. ###########
  23. ###########
  24. ###########
  25. ##Los modelos en cuestion son
  26. #PedidosHeader y Pedidos
  27. ## Esto esta en sales_man
Add Comment
Please, Sign In to add comment