summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_controller.js
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2018-08-17 15:58:16 +0200
committerThibault Delavallée <tde@odoo.com>2018-09-10 13:08:53 +0200
commitbd5b2c9466eabe56bbb1e91d29a7e422e957550f (patch)
tree2c3967b2ccb033f6593c77253a7a952bf4815e8e /addons/web/static/src/js/views/basic/basic_controller.js
parent2e3b392a6f60b678858e544bf42e7d0875f69f81 (diff)
[REF] hr_holidays: simplify leave type configuration
Purpose of this commit is to simplify the configuration of leave type and use the job of HR officers / manager by making options clearer and easier to use. Specifications for leave type : * display name as header; * remove accrual option from leave type. It is now configured directly on allocation requests; * add a "X days allocated" stmart button. If you set a general allocation of 20 days, the stat button will display 20 days. Even if you go update the allocation by employee after that. Purpose is to have the value of main allocation done in group, not individual cases of some employees; * add a "Group leaves" stmart button. It leads to a new leave requests in group mode where mode is visible; * have a unique allocation type field replacing the setting allowing to make leave or allocation as well as limit and negative fields; * limit leave duration encoding to two options, either day-based (allowing to take full days or half a day), either hours-based (allowing to take full days, half a day or some specific hours in a given day); More technically * limit and negative fields are removed. It was confusing as limit set to True means you can actually exceed the limit). It can be computed based on allocation_type ('no' meaning you can bypass the limit); * request_unit is simplified. Day and half are merged into day; * accrual and balance limit are moved to allocation model; Specifications for allocation requests * set accrual specific on allocation itself and not coming from the leave type configuration anymore. Indeed we now consider accrual to be done case by case independently from the leave type; * remove negative and balance_limit. Indeed we now consider people have to check by hand what is done by accrual; Leave and allocation are slightly impacted by other changes, such as domain for default leave types. Changes have been made as small as possible. Future commits will still improve leave and allocation models and views, going further in the cleaning process. Some tests are udpated to match the new configuration of leave type. This commit is linked to task ID 1876795 and PR #26571.
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_controller.js')
0 files changed, 0 insertions, 0 deletions