Похоже, что _compute_purchase_price() срабатывает дважды: один раз при изменении Partner_id и снова при сохранении. Я могу предотвратить перерасчет при изменении Partner_id, но я не нашел способа пропустить его, когда он выполняется как часть того же вызова write().
Подробнее здесь: https://stackoverflow.com/questions/798 ... -id-change
Мобильная версия