changeset 30c31a7e2af5 in modules/account_cash_rounding:6.2
details:
https://hg.tryton.org/modules/account_cash_rounding?cmd=changeset&node=30c31a7e2af5
description:
Import account_invoice exception when needed
account_invoice is an extras depend so it can not be imported globally.
issue11732
review418511003
(grafted from 5b18f864229837938eb759a0be556e8e636b4909)
diffstat:
account.py | 3 ++-
purchase.py | 4 ++--
sale.py | 4 ++--
3 files changed, 6 insertions(+), 5 deletions(-)
diffs (62 lines):
diff -r 2752ccb2bc7f -r 30c31a7e2af5 account.py
--- a/account.py Mon Nov 01 17:21:37 2021 +0100
+++ b/account.py Wed Oct 26 23:36:38 2022 +0200
@@ -8,7 +8,6 @@
from trytond.pyson import Eval
from trytond.modules.account.exceptions import AccountMissing
-from trytond.modules.account_invoice.exceptions import PaymentTermComputeError
from trytond.modules.company.model import CompanyValueMixin
@@ -133,6 +132,8 @@
@fields.depends('currency', 'payment_term', 'company', 'invoice_date')
def _cash_round_total_amount(self, amount):
"Round total amount according to cash rounding"
+ from trytond.modules.account_invoice.exceptions import (
+ PaymentTermComputeError)
if self.currency:
amounts = [amount]
if self.payment_term and self.company:
diff -r 2752ccb2bc7f -r 30c31a7e2af5 purchase.py
--- a/purchase.py Mon Nov 01 17:21:37 2021 +0100
+++ b/purchase.py Wed Oct 26 23:36:38 2022 +0200
@@ -5,8 +5,6 @@
from trytond.pyson import Eval
from trytond.transaction import Transaction
-from trytond.modules.account_invoice.exceptions import PaymentTermComputeError
-
class Purchase(metaclass=PoolMeta):
__name__ = 'purchase.purchase'
@@ -57,6 +55,8 @@
@fields.depends('currency', 'payment_term', 'company')
def _cash_round_total_amount(self, amount):
+ from trytond.modules.account_invoice.exceptions import (
+ PaymentTermComputeError)
if self.currency:
amounts = [amount]
if self.payment_term and self.company:
diff -r 2752ccb2bc7f -r 30c31a7e2af5 sale.py
--- a/sale.py Mon Nov 01 17:21:37 2021 +0100
+++ b/sale.py Wed Oct 26 23:36:38 2022 +0200
@@ -3,8 +3,6 @@
from trytond.model import fields
from trytond.pool import PoolMeta, Pool
-from trytond.modules.account_invoice.exceptions import PaymentTermComputeError
-
class Sale(metaclass=PoolMeta):
__name__ = 'sale.sale'
@@ -39,6 +37,8 @@
@fields.depends('currency', 'payment_term', 'company')
def _cash_round_total_amount(self, amount):
+ from trytond.modules.account_invoice.exceptions import (
+ PaymentTermComputeError)
if self.currency:
amounts = [amount]
if self.payment_term and self.company: