From 146d71319eb04f05b9890071ef67f7cffe2a42e9 Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 08:44:33 +0000 Subject: [PATCH] Tower: upload cetmix_tower_server 16.0.2.2.9 (via marketplace) --- .../server_status/server_status_field.esm.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 addons/cetmix_tower_server/static/src/components/server_status/server_status_field.esm.js diff --git a/addons/cetmix_tower_server/static/src/components/server_status/server_status_field.esm.js b/addons/cetmix_tower_server/static/src/components/server_status/server_status_field.esm.js new file mode 100644 index 0000000..42d274e --- /dev/null +++ b/addons/cetmix_tower_server/static/src/components/server_status/server_status_field.esm.js @@ -0,0 +1,33 @@ +/** @odoo-module */ + +import {registry} from "@web/core/registry"; +import {StateSelectionField} from "@web/views/fields/state_selection/state_selection_field"; + +import {STATUS_COLORS, STATUS_COLOR_PREFIX} from "../../utils/server_utils.esm"; + +export class ServerStatusField extends StateSelectionField { + /** + * @override + */ + setup() { + super.setup(); + this.colorPrefix = STATUS_COLOR_PREFIX; + this.colors = STATUS_COLORS; + } + + /** + * @override + */ + get options() { + return [[false, "Undefined"], ...super.options]; + } + + /** + * @override + */ + get showLabel() { + return !this.props.hideLabel; + } +} + +registry.category("fields").add("server_status", ServerStatusField);