dev/lampone#746: Se agrega filtrado en forms de ingreso/egreso para productos elaborados que tienen BOM con obra asignada
En este MR hice los siguientes cambios:
- Sobreescribí el método search del modelo
mrp.bompara que si un usuario admin hace una búsqueda, solo retorne las BOM de la obra asociada. - Sobreescribí el método search del modelo
product.productpara que haga lo mismo que en el punto anterior. - Actualicé el formato de algunos campos para mantener la consistencia visual.
- Agregué un nuevo campo a product
stock.pickingpara obtener el listado de ids de productos disponibles para un movimiento de ingreso/egreso.
Consideraciones:
- Los puntos 1 y 2, simplifican el filtrado de registros para los casos de uso de usuarios NO admin. No es necesario filtrar en cada funcionalidad por obra. Ahora, un search([]) va a filtrar por defecto.
- El método seach del modelo
product.productes un ejemplo del beneficio de este prefiltrado:-
ids = self.env['mrp.bom'].search([]).mapped('product_tmpl_id').idsusa el prefiltrado demrp.bom.
-