diff --git a/modules/purchase_trade/stock.py b/modules/purchase_trade/stock.py index 2261e40..0ce1be1 100755 --- a/modules/purchase_trade/stock.py +++ b/modules/purchase_trade/stock.py @@ -3183,7 +3183,7 @@ class StatementOfFacts(ModelSQL, ModelView): charter_party = fields.Many2One('stock.charter.party', "Charter Party") applied_conditions = fields.Function( fields.One2Many('charter.condition', '', "Available Conditions"), - 'on_change_with_applied_conditions') + 'on_change_with_applied_conditions', setter='set_applied_conditions') applied_condition = fields.Many2One( 'charter.condition', "Applied Condition", domain=[('id', 'in', Eval('applied_conditions', []))], @@ -3389,6 +3389,10 @@ class StatementOfFacts(ModelSQL, ModelView): def get_applied_conditions(self, name=None): return self.on_change_with_applied_conditions(name) + @classmethod + def set_applied_conditions(cls, statements, name, value): + pass + @staticmethod def _rate_category(rate): rate_type = getattr(rate, 'rate_type', None)