summaryrefslogtreecommitdiff
path: root/addons/website/static/src/xml
diff options
context:
space:
mode:
authorOdoo's Mergebot <xmo+roboto@odoo.com>2020-02-05 18:40:06 +0100
committerGitHub <noreply@github.com>2020-02-05 18:40:06 +0100
commitd04d02be16be21ddbe913f06231b5af48ddcce9d (patch)
tree84a7fdff0d11a5fa467c14427c8971ba91c3e64e /addons/website/static/src/xml
parent617eba941785aa680edb826e14b0009637d60dee (diff)
parent3bcef3a050635c4123172a4dc9ac15cdb9050a58 (diff)
[MERGE] timer: Introduce a new mixin to record time
1/ timer: New mixin to record time on models Purpose The timer mechanism is already existing on timesheet. We would like to introduce it on helpdesk.ticket too, and probably on other models afterward. On the other hand, only one timer can be launched on a single timesheet currently, shared amongst the different users. This commit introduced a new mixin on which - Each user can launch a timer on each record of the models inheriting the mixin. - Launching a new timer on a record pauses the timer of the user that could be already running. - The mixin brings methods to start/stop/pause/resume the timer, that could be overridden to implement a specific behavior for the related model, for example create a timesheet entry. 2/ test_timer: Add test module for the timer mixin Purpose As testing the mixin requires to create a new model, we prefered to create another module. 3/ hr_timesheet: Adapt timer with new timer mixin Purpose Now that we have a new timer mixin that offers more possibilities than what was currently implemented, we can reuse it in the timesheet management module. 4/ timesheet_grid: Adapt timer buttons to new mixin Purpose The timesheets now uses an improved version of the timer, using a new mixin. Adapt the code accordingly. 5/ helpdesk_timesheet: Use timer mixin on helpdesk tickets Purpose Now that we have a new timer mixin that offers more possibilities than what was currently implemented, we can reuse it in the helpdesk management module. closes odoo/odoo#43778 Taskid: 2149450 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/website/static/src/xml')
0 files changed, 0 insertions, 0 deletions