diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index b9433e2..1501a40 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -1031,7 +1031,10 @@ class Line(metaclass=PoolMeta): @classmethod def default_pricing_rule(cls): - Configuration = Pool().get('purchase_trade.configuration') + try: + Configuration = Pool().get('purchase_trade.configuration') + except KeyError: + return '' configurations = Configuration.search([], limit=1) if configurations: return configurations[0].pricing_rule or '' diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py index 3de8ca9..fb61cd7 100755 --- a/modules/purchase_trade/sale.py +++ b/modules/purchase_trade/sale.py @@ -751,7 +751,10 @@ class SaleLine(metaclass=PoolMeta): @classmethod def default_pricing_rule(cls): - Configuration = Pool().get('purchase_trade.configuration') + try: + Configuration = Pool().get('purchase_trade.configuration') + except KeyError: + return '' configurations = Configuration.search([], limit=1) if configurations: return configurations[0].pricing_rule or ''