[IMP] <stock_picking_taxes> changed One2many for Many2many#862
[IMP] <stock_picking_taxes> changed One2many for Many2many#862oihane wants to merge 3 commits intoodoomrp:8.0from
Conversation
|
|
|
@pedrobaeza por fin! conseguido que el many2many se rellene |
|
|
|
😞 |
|
😟 No entiendo porque trata de desvincularlos si no existen realmente |
|
Creo que podría considerarse un bug. |
|
Voy a ver que hace también el módulo de ventas... |
|
En el módulo de ventas lo que se hace es a través de un botón de modo que no es un campo calculado como tal |
|
|
|
@pedrobaeza @oihane ¿Porqué es necesario cambiar el one2many por un many2many en stock_picking_taxes? No está bien como está? ¿Cual es el motivo de hacer el cambio? Por otro lado, hace bastante que está el PR, se puede mergear? falta algo? Os testeo algo? |
|
No se puede mergear porque tiene efectos laterales, el cambio fue porque Raphael Collet dijo que los calculados han de ser many2many |
|
¿No conoceis la máxima de un programador? Si funciona no lo toques? |
|
Yo he detectado un problema con este addon al modificar un albarán. Nos cambia automáticamente el campo
Os dará error porque el campo Todo esto se debe a que se hace una operación de create/write del modelo de los impuestos en un método que es Estuve viendo un modo distinto de implementar el addon para evitar este problema, pero no he concluido con algo que funcione bien. Quizás cambiando el campo de One2many a Many2many el error no se produce. |
|
Seguimos teniendo problemas aunque ahora es diferente, con el many2many sigue teniendo un efecto lateral, hemos reportado a Odoo a ver si alguien contesta. |
|
Creo que puedes intentar implementarlo en el write del stock.picking, en ese método puedes hacer create/write/unlink sin problemas. En vez de hacerlo a través de un campo calculado que dependa de otros. En el write puedes ver los campos que cambian y ver si tienes que actualizar los impuestos. Creas, modificas y borras los que necesites. Los campos que relacionan el modelo stock.picking y stock.picking.tax no tienen que ser calculados y podrían volver a ser One2many y Many2one. Yo he hecho algo parecido en el POS: OCA/pos#38 |
|
Buena idea @antespi a ver que dice @pedrobaeza |
|
Esto se quedó parado y creo que no está solucionado, ¿no? |
No description provided.