Modify zsql method so that movements without source or destination can be selected in stock table
Add a test to make sure that even if source and destination are not defined on a mvt, invoice lines are still built
Fix invalid syntax in TALES.
move toolbar related CSS to erp5_web_toolbar.css and make the appearance more consistent.
Modify zsql method so that all mvts are selected in stock table even if they don't have source_section or destination_section
New 'journal' base category

Acquisition Portal Types is same as for resource.

Example of categories:

journal
  accounting
    consolidation
    national
  project
    deliverable
    r_and_d
  qa
    invalid
    fixed
    wontfix
  trade
    prediction
    reality
BusinessTemplate: Fix a unindex/reindex catalog problem when upgraiding broken objects.

 How it happened while upgrading PathTemplateItem:
   1. Try to remove the existing broken object and succeed removing
   2. However it is a broken object so self.unindexCatalog() is
      never called and the old catalog is remaining
   3. Add new object of PathTemplateItem and try to reindex the object
   4. Since old catalog is remaining, the catalog uid and object uid is
      different so catalogObjectList fails with FATAL error.

 The test is tests/BusinessTemplate.py#test_UpgradeBrokenObject.
Revert "Modify zsql method so that all mvts are selected in stock table even if they don't have source_section or destination_section"

This reverts commit 87bc3ad567c1d0f57e4e1d9adf74656b1f5c88f7.
Revert "Modify zsql method so that movements without source or destination can be selected in stock table"

This reverts commit 197cf9432d86f9354fec42e5894ad28dd80cfb45.
Revert "Add a test to make sure that even if source and destination are not defined on a mvt, invoice lines are still built"

This reverts commit cf80166b191a3b25faf6a1d8b3941f47b43d60e4.
Cosmetic: Remove useless spaces, remove '\' on sequence.
Business Template: Remove new_obj parameter from unindexBrokenObject().

Fewer parameters are better if it is not mandatory (Loose Coupling principle).
Add generic Credit Note creation script.
AccessTab: Fix an accesstab front page caching problem.

Fix a problem that access-tab-front-page wrongly caching old page, for example,
even if a user switching to use 'https' from 'http', old 'http' links are
remaining at the front page.

That was because the key of the CachingMethod which was used for caching the
page was ('user' and 'language').
Now the caching key is ('user', 'language' and 'site_url').
write yacc parsed file to TMPDIR.
disable write_tables in yacc.yacc().

This commit reverts "write yacc parsed file to TMPDIR."
clean-up import, whitespace, not used variables
use new pdf lib
test wrongly formatted pdf file
use new pdf lib