Split the method to write standard_price on product in 2: one to compute the unit price of the MO, another one to update the standard_price on the product
Split the method to write standard_price on product in 2: one to compute the unit price of the MO, another one to update the standard_price on the product