20151009 (Friday, 09 October 2015)¶
Finished #552¶
Upgrade on The Lino framework for #552. Reality will show whether this was the good direction.
Continued #353¶
I continued on #353.
Which made me discover a side effect of the recent changes in
lino.core.model.Model.disable_delete()
& Co: #582.
The bug was in lino.utils.mti.delete_child()
which cannot use
disable_delete()
any more since we are not deleting the whole
polymorphic complex object but just a specialisation of it.
I wrote a new test case lino_cosi.projects.std.tests.test_ddh
which reproduced this problem.
Note that this is yet another example of a test case which should actually be in Lino because it tests a general feature. There are quite some other examples in Lino Noi and Lino Welfare. Theoretically we should write a separate test application and cover these cases within the Lino repository. Currently this is not a big problem because there is only one Lino team. Just keep in mind: in order to make sure that Lino is tested, a developer should verify also the test suites of these projects.
The detail of partners, persons and
companies had lost its tab panel for accounting. New module
lino_cosi.lib.contacts
I changed the default value of enter_submits_form
to False.