From 6e81d6c278f9ec263a6755a46720db2fccd5c75c Mon Sep 17 00:00:00 2001 From: "Laurent Stukkens (LTU)" Date: Wed, 28 Sep 2022 08:54:19 +0000 Subject: [PATCH] [REF] hr_timesheet: convert timesheet_uom_no_toggle to owl Tests adaptations will come in a following PR, but the current focus is set on owl conversion. task-2936932 closes odoo/odoo#101500 X-original-commit: 78e15be0b58c0c964f1df79e95f17fcf72480a5b Related: odoo/enterprise#31970 Signed-off-by: Laurent Stukkens (ltu) --- .../timesheet_uom_no_toggle.js | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 addons/hr_timesheet/static/src/components/timesheet_uom_no_toggle/timesheet_uom_no_toggle.js diff --git a/addons/hr_timesheet/static/src/components/timesheet_uom_no_toggle/timesheet_uom_no_toggle.js b/addons/hr_timesheet/static/src/components/timesheet_uom_no_toggle/timesheet_uom_no_toggle.js new file mode 100644 index 00000000000..91f35d701dd --- /dev/null +++ b/addons/hr_timesheet/static/src/components/timesheet_uom_no_toggle/timesheet_uom_no_toggle.js @@ -0,0 +1,20 @@ +/** @odoo-module */ + +import { registry } from "@web/core/registry"; + +import { TimesheetUOM } from "../timesheet_uom/timesheet_uom"; + + +export class TimesheetUOMNoToggle extends TimesheetUOM { + + get timesheetWidget() { + const timesheetWidget = super.timesheetWidget; + return timesheetWidget !== "float_toggle" ? timesheetWidget : "float_factor"; + } + +} + +// As FloatToggleField won't be used by TimesheetUOMNoToggle, we remove it from the components that we get from TimesheetUOM. +delete TimesheetUOMNoToggle.components.FloatToggleField; + +registry.category("fields").add("timesheet_uom_no_toggle", TimesheetUOMNoToggle);