Without this sudo get_param would fail when the first user reading a parameter that has changed in the configuration file does not have write access to system parameters.
* 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