Advertisement
pjmakey2

split_nc

Aug 20th, 2020
1,334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1. nc_numero = [NUMERO_NC]
  2. pedobj = PedidosHeader.objects.filter(nc_numero=nc_numero).last()
  3. pedobj.pk = None
  4. pedobj.asiento_numero = 0
  5. pedobj.nc_numero = None
  6. pedobj.nc_fecha = None
  7. pedobj.nc_generada = False
  8. pedobj.pedido_numero = PedidosHeader.objects.all().order_by('-pedido_numero')[0].pedido_numero +1
  9. pedobj.save()                                                
  10. pedobjn = PedidosHeader.objects.filter(nc_numero=nc_numero).last()
  11. for idx, a in enumerate(pedobjn.pedidos_set.filter(anulado_040=False)):
  12.     if idx > 16:
  13.         a.pedidoheader = pedobj
  14.         a.save()
  15. print pedobj.pedidos_set.all().count(), pedobjn.pedidos_set.all().count()
  16. from sales_man import sales_manag
  17. smm = sales_manag.SalesManag()                    
  18. smm.recalcular_metricas(pedobjs=[pedobj, pedobjn])
  19. from invoicing_man import iv_manag
  20. ivm = iv_manag.InvoiceControl()                                              
  21. ivm.set_asignar_nc(User.objects.get(username='anabethencourt'), query_dict={'pk':pedobj.pk})
  22. print pedobj.pedido_numero, pedobjn.pedido_numero
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement