Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Asi se trae la cabecera
- pedobj = PedidosHeader.objects.filter(pedido_numero=pedido_numero).last()
- #Si queremos hacer una copia de ese registro, pero nuevo osea con un primary key nuevo
- #con este paso lo conseguimos
- pedobj.pk = None
- #Con lo de arriba se borra el primary key original
- #Luego de eso ya es cuestion de cambiar los atributos del nuevo registro
- pedobj.asiento_numero = 0
- pedobj.nc_numero = None
- pedobj.nc_fecha = None
- pedobj.nc_generada = False
- #Al saber esto pueden pedir un nuevo numero de pedido para este registro asi
- pedobj.pedido_numero = PedidosHeader.objects.all().order_by('-pedido_numero')[0].pedido_numero +1
- #Con save se graba el nuevo item
- pedobj.save()
- #Luego que ya tienen la nueva cabecera ya seria cuestion de traer los 2 items y ponerlos en este nuevo pedido
- #Ahora traten de hacer ustedes esa logica para acceder a los detalles, mediante el foreign key es
- pedobj.pedidos_set.all()
- #Pero recuerden esto ya no va a estar en este nuevo registro.
- #Ahora ingenienzen en como poner los 2 items en este nuevo registro
- ###########
- ###########
- ###########
- ##Los modelos en cuestion son
- #PedidosHeader y Pedidos
- ## Esto esta en sales_man
Add Comment
Please, Sign In to add comment