Creacion de conjuntos en orden de venta
Tengo una idea de cambiar la manera en como se crean los conjuntos en la orden de venta. Ahora se crean a través de un botón en la orden de venta que lleva a un wizard y este después procesa la data y crea los conjuntos. El punto débil que quizás tiene esto es que el proceso por el cual se crean las lineas de OV no es el mismo que si se crearan normalmente a mano. En la creación a mano uno entra en la vista form de las lineas a través de la OV y eso tiene onchanges en vista y información en vista que condiciona toda la creación, en cambio al crearla del conjunto se tuvieron que llamar los onchanges a mano y tratar de seguir el proceso que se seguiría en la creación a mano. Aparte no se pueden levantar los warning que tira el onchange (esto se resolvió mostrando una ventana de errores luego de la creación del conjunto).
La otra opción que se me ocurre es en vez de que sea en un wizard, que el botón lleve a la vista form del modelo de conjuntos, que en esta vista form el tree de las lines de OV tenga una vista form para editar idéntica a la que hay en la vista normal de OV y crear onchanges adaptados para esta vista (ya que el onchange normal usa parent para pasar parámetros y en ese caso se pensó con que el parent es la OV). Habría que ver que cuando se cambie la plantilla de conjunto haya un onchange que me rellene las lineas de OV con los productos de ese template y que cuando sucede ese rellenado también llame a los onchanges correspondientes.
Las ventajas de esto es que facilita quizás el código por atrás, la creación de las lineas esta mas cerca de ser lo que seria si fuese a mano, nos quitamos un wizard quizás innecesario del medio y al usar onchanges los warnings saltarían en el mismo momento de modificar el producto y no después.