Message 63726

Author
albertca
Date
2020-12-31.12:07:32
Message id
63726

Content

If the test of commission module is executed today (31/12/2020) the scenario will crash because there's no period created for tomorrow:

https://hg.tryton.org/modules/commission/file/tip/tests/scenario_commission.rst#l177

I'm not sure what's the best/easiest way to solve this.

Here's the backtrace:

Traceback (most recent call last):
File "/usr/lib/python3.7/doctest.py", line 2196, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for scenario_commission.rst
File "/tryton/trytond/trytond/modules/commission/tests/scenario_commission.rst", line 0

----------------------------------------------------------------------
File "/tryton/trytond/trytond/modules/commission/tests/scenario_commission.rst", line 178, in scenario_commission.rst
Failed example:
pay.execute('choice')
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python3.7/doctest.py", line 1329, in __run
compileflags, 1), test.globs)
File "", line 1, in
pay.execute('choice')
File "/tryton/proteus/proteus/__init__.py", line 1234, in execute
ctx)
File "/tryton/proteus/proteus/config.py", line 188, in __call__
result = rpc.result(meth(*args, **kwargs))
File "/tryton/trytond/trytond/wizard/wizard.py", line 314, in execute
return wizard._execute(state_name)
File "/tryton/trytond/trytond/wizard/wizard.py", line 345, in _execute
result = self._execute(transition())
File "/tryton/trytond/trytond/wizard/wizard.py", line 345, in _execute
result = self._execute(transition())
File "/tryton/trytond/trytond/modules/account_invoice/invoice.py", line 2892, in transition_pay
second_currency, overpayment)
File "/tryton/trytond/trytond/modules/account_invoice/invoice.py", line 1303, in pay_invoice
period_id = Period.find(self.company.id, date=date)
File "/tryton/trytond/trytond/modules/account/period.py", line 188, in find
date=lang.strftime(date)))
trytond.modules.account.exceptions.PeriodNotFoundError: To continue, you must create a period for the date "01/01/2021". - 
History
Date User Action Args
2020-12-31 12:07:32albertcasetmessageid: <1609412852.8929296.3QTEZRQ4EZPQFEUZ.issue9977@tryton.org>
2020-12-31 12:07:32albertcalinkissue9977 messages
2020-12-31 12:07:32albertcacreate

Showing 10 items. Show all history (warning: this could be VERY long)