From 94ffec20db2aded93ec0f5426822ed17ee71b1cc Mon Sep 17 00:00:00 2001
From: mgw <1392924357@qq.com>
Date: Tue, 11 Jul 2023 15:43:03 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0js=5Fclass=E7=B1=BB?=
=?UTF-8?q?=E5=AF=B9=E7=9C=8B=E6=9D=BF=E8=A7=86=E5=9B=BE=E8=BF=9B=E8=A1=8C?=
=?UTF-8?q?=E5=B8=83=E5=B1=80=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sf_warehouse/__manifest__.py | 6 +++++-
.../static/src/js/custom_kanban_controller.js | 21 +++++++++++++++++++
.../static/src/kanban_color_change.scss | 20 +++++++++++++++---
.../static/xml/custom_kanban_controller.xml | 16 ++++++++++++++
sf_warehouse/views/view.xml | 2 +-
5 files changed, 60 insertions(+), 5 deletions(-)
create mode 100644 sf_warehouse/static/src/js/custom_kanban_controller.js
create mode 100644 sf_warehouse/static/xml/custom_kanban_controller.xml
diff --git a/sf_warehouse/__manifest__.py b/sf_warehouse/__manifest__.py
index fb0a512f..e4019a7c 100644
--- a/sf_warehouse/__manifest__.py
+++ b/sf_warehouse/__manifest__.py
@@ -23,7 +23,11 @@
'web.assets_qweb': [
],
'web.assets_backend':[
- 'sf_warehouse/static/src/kanban_color_change.scss'
+ # 'sf_warehouse/static/src/js/vanilla-masker.min.js',
+ 'sf_warehouse/static/src/kanban_color_change.scss',
+ 'sf_warehouse/static/src/js/custom_kanban_controller.js',
+ 'sf_warehouse/static/xml/custom_kanban_controller.xml',
+
]
diff --git a/sf_warehouse/static/src/js/custom_kanban_controller.js b/sf_warehouse/static/src/js/custom_kanban_controller.js
new file mode 100644
index 00000000..7b9d01fb
--- /dev/null
+++ b/sf_warehouse/static/src/js/custom_kanban_controller.js
@@ -0,0 +1,21 @@
+/** @odoo-module */
+
+import { KanbanController } from "@web/views/kanban/kanban_controller";
+import { kanbanView } from "@web/views/kanban/kanban_view";
+import { registry } from "@web/core/registry";
+
+// the controller usually contains the Layout and the renderer.
+class CustomKanbanController extends KanbanController {
+ // Your logic here, override or insert new methods...
+ // if you override setup(), don't forget to call super.setup()
+}
+
+CustomKanbanController.template = "sf_warehouse.CustomKanbanView";
+
+export const customKanbanView = {
+ ...kanbanView, // contains the default Renderer/Controller/Model
+ Controller: CustomKanbanController,
+};
+
+// Register it to the views registry
+registry.category("views").add("custom_kanban", customKanbanView);
\ No newline at end of file
diff --git a/sf_warehouse/static/src/kanban_color_change.scss b/sf_warehouse/static/src/kanban_color_change.scss
index eca158e1..ddb39767 100644
--- a/sf_warehouse/static/src/kanban_color_change.scss
+++ b/sf_warehouse/static/src/kanban_color_change.scss
@@ -1,11 +1,25 @@
.oe_kanban_card.kanban_color_1 {
- background-color: red !important;
+ background-color: #73b9a2 !important;
}
.oe_kanban_card.kanban_color_2 {
- background-color: blue !important;
+ background-color: #ac6767 !important;
}
.oe_kanban_card.kanban_color_3 {
- background-color: green !important;
+ background-color: #77787b !important;
+}
+
+.color-guide {
+ border: 1px solid #ccc;
+ background-color: #f9f9f9;
+ padding: 10px;
+}
+
+.color-guide-item {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ margin-right: 10px;
+ border-radius: 50%;
}
diff --git a/sf_warehouse/static/xml/custom_kanban_controller.xml b/sf_warehouse/static/xml/custom_kanban_controller.xml
new file mode 100644
index 00000000..d5b426b8
--- /dev/null
+++ b/sf_warehouse/static/xml/custom_kanban_controller.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+ Hello world !
+
+
+
+
+
\ No newline at end of file
diff --git a/sf_warehouse/views/view.xml b/sf_warehouse/views/view.xml
index f5a41d43..ba03d4ad 100644
--- a/sf_warehouse/views/view.xml
+++ b/sf_warehouse/views/view.xml
@@ -74,7 +74,7 @@
example.kanban
stock.location
-
+