comment for futur todo
use objectValues which is lazy
Make sure it's above erp5_xhtml_style's skin folder.
do not force section_category= except for draft

This does not work well with erp5_accounting_alternate_catalog.
It is left for draft transactions, because draft may not have any section set.

For the records, the idea behind is to prevent an unexpected behaviour when a
user have a section_category in his selection and calls a worklist which is
also supposed to display transactions which are not part of the selected
section_category. In such case, section_category= is passed to reset the
selected section_category and display all transactions, the problem is that
alternate catalog is not able to decide wether to display source or destination
section in that case
jquery validation plugin 1.11.0.
formplugin library 3.29.0-2013.03.22.
jquery validation plugin 1.11.1.
Refactor code and use proper default page templates names so no need to rename manually to enable this bt5.
move skin_selection_name property from Web Site property sheet to Web Section.

so that we can change the skin selection in each Web Section.
Unit Test: Revive a test to make sure multiple section and full inventory is working.
Fix typos in runFunctionalTest command.
createERP5User does not use ERP5 so use HTTP Authentication instead.
Remove Japanese accounting bt5s as there is no standard like in France, thus making these bt5s useless.
Unit Test: Add a test to confirm Create Full Inventory then add Old Movement case
if ignore_layout is specified, do not change skin at all.

otherwise the result is unpredictable.
change skin in Web Section if specified, just same as in Web Site.

override _edit() to migrate existing documents if hook is not yet registered.
Move a few invariants out of loop.
getSecurityUidDictAndRoleColumnDict micro-optimisation

try..except is significantly slower than getattr with default value when
an exception is raised.
defaultdict is faster than calling setdefault.
The two other try..except blocks need more careful analysis of typical
hit-rates to tell if they are optimal.
Drop unused variable.
Move more code inside cached function.