* Recompute dir hashes only when needed - By removing the recomputation from `update_list` we get faster CLI module upgrades and it only performs the autoupdate when using the autoupdate wizard or cron.
* Pass tests if addon is in readonly directory
* Set dependencies to upgrade
[FIX][module_auto_update] Pass tests if addon is in readonly directory
[FIX][module_auto_update] Set dependencies to upgrade
* [ADD] possibility to deactivate users not found in ldap while populating
* [IMP] search in ldap for every possibly unknown user to be really sure it
actually is not present there
* [FIX] refactoring mistake
* [IMP] don't use self.query() to be sure to be stopped if any error occurs
* [IMP] remove superfluous check as exceptions are not supressed any more
* [FIX] typo in variable name
[FIX] handle unicode characters in search filter
[FIX] search for user's login, not her name
* [FIX] don't pass user_name as assertion_value
* [FIX] don't deactivate users if we got a non-existent ldap configuration
* [FIX] flake8
* [FIX] more flake8
* [FIX] make form usable
* [FIX] name clash between function and field
* [ADD] test
[FIX] Updated travis postgresql version
[FIX] Updated phantom_js version in travis
[FIX] Configured travis to run tests for this module in isolation mode
[FIX] Configured travis to run tests for this module in isolation mode
[FIX] Added group to demo_user for test purposes
[FIX] Changed waiting condition on Phantom JS test
[FIX] Removed Travis configuration for isolated test environment
[FIX] Changed waiting condition in phantom_js test
[FIX] Changed target action in phantom_js test
[FIX] Changed target action in phantom_js test
This module makes importing data from CSV files optional for each user, allowing it only for those users belonging to a specific group.
[FIX] Solved flake8 error E305: expected 2 blank lines after class or function definition, found 1
[FIX] Renamed base_import_csv_optional in base_import_security_group
[FIX] Solved flake8 error E501: line too long;
[FIX] Removed unnecessary monkeypatch and extended Base.load method;
[FIX] Bugfixing in Base.load method;
[FIX] Code refactoring
[IMP] Tests created
* [IMP] module_auto_update: Create new module
* Add checksum_dir and checksum_installed fields to ir.module.module
* Add checksum_dir to compute current checksum of module directory
in addons path
* Add checksum_installed to store checksum of module directory
when module was last installed or upgraded
* Use checksumdir Python library to compute module directory sha1
hashes, ignoring pyc and pyo extensions
* Extend update_list method to compare modules' checksum_dir and
checksum_installed, then change state of modules with differing
checksums to 'to upgrade'
* Replace Apps/Updates menu item with menu item of same name, which
updates apps list and displays tree view of ir.module.module
records with state 'to upgrade'
* Extend create and write methods to store computed checksum_dir as
checksum_installed during module installation and upgrade, and
set checksum_installed to False on uninstall
* Use context to stop checksum_installed from being updated during
upgrade/uninstall cancellation
* Add cron job to periodically check for module upgrades by
comparing checksums, then perform any available upgrades
* Extend upgrade_module method (called by cron and 'Apply Scheduled
Upgrades' menu item) to call update_list
* Add post_init_hook to store checksum_installed of existing
modules
* Add test coverage
* [FIX] module_auto_update: Fix test broken by changes
* Use dummy module to test update_list method instead of
module_auto_update
* [8.0][html_text] Excerpt generator.
This module adds a technical utility to allow the developer to get an excerpt from any HTML chunk.
You can choose the maximum amount of words or characters if you want.
See the README and inline docstrings for further details.