[FIX] many2many writtting
[FIX] when a new product is used un a BoM for the first time it calculates based on the affectable types of the product instead of the explosion