Crash purchase_invoice_line_standalone test: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
when try pass purchase_invoice_line_standalone module test crash:
File "/tryton/trytond/trytond/modules/purchase_invoice_line_standalone/tests/scenario_purchase_invoice_line_standalone.rst", line 122, in scenario_purchase_invoice_line_standalone.rst Failed example: purchase.click('process') Exception raised: Traceback (most recent call last): File "/tryton/trytond/trytond/model/model.py", line 368, in _getitem return getattr(self, field) AttributeError: 'account.invoice._record' object has no attribute 'is_modifiable'
is_modificable is a property, the tracecack is:
File "/home/raimon/projectes/nandev/nancore/trytond/trytond/modules/purchase_invoice_line_standalone/tests/scenario_purchase_invoice_line_standalone.rst", line 122, in scenario_purchase_invoice_line_standalone.rst Failed example: purchase.click('process') Exception raised: Traceback (most recent call last): File "/usr/lib/python3.7/doctest.py", line 1329, in __run compileflags, 1), test.globs) File "<doctest scenario_purchase_invoice_line_standalone.rst[80]>", line 1, in purchase.click('process') File "/home/raimon/projectes/nandev/nancore/proteus/proteus/init.py", line 102, in newfunc return self.func(owner, [instance], *args, **kwargs) File "/home/raimon/projectes/nandev/nancore/proteus/proteus/init.py", line 908, in click return getattr(proxy, button)([r.id for r in records], context) File "/home/raimon/projectes/nandev/nancore/proteus/proteus/config.py", line 199, in call result = rpc.result(meth(*args, **kwargs)) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/model/modelview.py", line 774, in wrapper return func(cls, records, *args, **kwargs) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/modules/purchase/purchase.py", line 913, in process cls._process_invoice(purchases) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/modules/purchase/purchase.py", line 925, in _process_invoice invoice = purchase.create_invoice() File "/home/raimon/projectes/nandev/nancore/trytond/trytond/modules/purchase_invoice_line_standalone/purchase.py", line 36, in create_invoice 'party': invoice.party.id, File "/home/raimon/projectes/nandev/nancore/trytond/trytond/modules/account_invoice_stock/account.py", line 105, in write super().write(*args) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/modules/account_invoice/invoice.py", line 2355, in write super(InvoiceLine, cls).write(*args) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/model/modelsql.py", line 159, in wrapper return func(cls, *args, **kwargs) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/model/modelsql.py", line 1013, in write all_ids, 'write', nodomain='ir.msg_write_error') File "/home/raimon/projectes/nandev/nancore/trytond/trytond/model/modelsql.py", line 1267, in __check_domain_rule wrong_ids = test_domain(ids, domain) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/model/modelsql.py", line 1247, in test_domain where = reduce_ids(table.id, sub_ids) File "/home/raimon/projectes/nandev/nancore/trytond/trytond/tools/misc.py", line 104, in reduce_ids ids = list(map(int, ids)) TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Ran 23 tests in 83.474s