diff --git a/sf_warehouse/__manifest__.py b/sf_warehouse/__manifest__.py index fb0a512f..841b72c6 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/css/kanban_color_change.scss', + 'sf_warehouse/static/src/js/custom_kanban_controller.js', + 'sf_warehouse/static/src/xml/custom_kanban_controller.xml', + ] diff --git a/sf_warehouse/static/src/css/kanban_color_change.scss b/sf_warehouse/static/src/css/kanban_color_change.scss new file mode 100644 index 00000000..ddb39767 --- /dev/null +++ b/sf_warehouse/static/src/css/kanban_color_change.scss @@ -0,0 +1,25 @@ +.oe_kanban_card.kanban_color_1 { + background-color: #73b9a2 !important; +} + +.oe_kanban_card.kanban_color_2 { + background-color: #ac6767 !important; +} + +.oe_kanban_card.kanban_color_3 { + 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/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 deleted file mode 100644 index eca158e1..00000000 --- a/sf_warehouse/static/src/kanban_color_change.scss +++ /dev/null @@ -1,11 +0,0 @@ -.oe_kanban_card.kanban_color_1 { - background-color: red !important; -} - -.oe_kanban_card.kanban_color_2 { - background-color: blue !important; -} - -.oe_kanban_card.kanban_color_3 { - background-color: green !important; -} diff --git a/sf_warehouse/static/src/xml/custom_kanban_controller.xml b/sf_warehouse/static/src/xml/custom_kanban_controller.xml new file mode 100644 index 00000000..d5b426b8 --- /dev/null +++ b/sf_warehouse/static/src/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 - +