changeset 0afe80b1f24f in modules/analytic_account:default
details: 
https://hg.tryton.org/modules/analytic_account?cmd=changeset;node=0afe80b1f24f
description:
        Prevent assign unknown attributes on Model

        by adding __slots__ on PoolMeta

        issue8567
        review254091002
diffstat:

 account.py                     |  2 +-
 tests/test_analytic_account.py |  8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diffs (32 lines):

diff -r b06417848a34 -r 0afe80b1f24f account.py
--- a/account.py        Sat Sep 07 23:38:20 2019 +0200
+++ b/account.py        Sat Sep 07 23:45:08 2019 +0200
@@ -465,7 +465,7 @@
 
 
 class AnalyticMixin(object):
-
+    __slots__ = ()
     analytic_accounts = fields.One2Many('analytic.account.entry', 'origin',
         'Analytic Accounts',
         size=Eval('analytic_accounts_size', 0),
diff -r b06417848a34 -r 0afe80b1f24f tests/test_analytic_account.py
--- a/tests/test_analytic_account.py    Sat Sep 07 23:38:20 2019 +0200
+++ b/tests/test_analytic_account.py    Sat Sep 07 23:45:08 2019 +0200
@@ -200,12 +200,12 @@
 
             expense_line.analytic_lines = [
                 AnalyticLine(
-                    account=analytic_account1, name='Test',
-                    debit=Decimal(50), journal=journal_expense,
+                    account=analytic_account1,
+                    debit=Decimal(50),
                     date=period.start_date),
                 AnalyticLine(
-                    account=analytic_account2, name='Test',
-                    debit=Decimal(50), journal=journal_expense,
+                    account=analytic_account2,
+                    debit=Decimal(50),
                     date=period.start_date),
                 ]
             expense_line.save()

Reply via email to