diff --git a/crnd_web_diagram_plus/controllers/main.py b/crnd_web_diagram_plus/controllers/main.py index 27b73c664..90875097f 100644 --- a/crnd_web_diagram_plus/controllers/main.py +++ b/crnd_web_diagram_plus/controllers/main.py @@ -91,10 +91,12 @@ class DiagramPlusView(http.Controller): 'name': n.name, 'x': json.loads(n[d_position_field])['x'], 'y': json.loads(n[d_position_field])['y'], + 'sequence': n.sequence } else: isolate_nodes[n.id] = { 'name': n.name, + 'sequence': n.sequence } if not nodes: init_view = True diff --git a/crnd_web_diagram_plus/static/src/js/diagram_renderer.js b/crnd_web_diagram_plus/static/src/js/diagram_renderer.js index 4a862449c..1a212b82a 100644 --- a/crnd_web_diagram_plus/static/src/js/diagram_renderer.js +++ b/crnd_web_diagram_plus/static/src/js/diagram_renderer.js @@ -75,7 +75,7 @@ export class DiagramPlusRenderer extends Component { // FIXME the +50 should be in the layout algorithm node.x + self.diagram_offset, node.y + self.diagram_offset, - CuteGraphPlus_wordwrap(node.name, 14), + CuteGraphPlus_wordwrap(`${node.sequence}-${node.name}`, 14), node.shape === 'rectangle' ? 'rect' : 'circle', node.color === 'white' || node.color === 'gray' ? style[node.color] : node.color, diff --git a/oo_list_manager/static/src/views/list/list_controller.js b/oo_list_manager/static/src/views/list/list_controller.js index da091208f..9723d9c57 100644 --- a/oo_list_manager/static/src/views/list/list_controller.js +++ b/oo_list_manager/static/src/views/list/list_controller.js @@ -12,6 +12,10 @@ import { usePosition } from "@web/core/position_hook"; patch(ListController.prototype, { setup() { super.setup(); + const { defaultOrder } = this.archInfo; + if (defaultOrder.length) { + this.props.orderBy = defaultOrder; + } this.isChange = false; this.orm = useService('orm'); this.ooColumnsRef = useRef('ooColumnsRef'); @@ -96,6 +100,16 @@ patch(ListController.prototype, { }) useExternalListener(window, "click", this.onGlobalClick.bind(this)); }, + + get modelParams() { + const params = super.modelParams; + const { defaultOrder } = this.archInfo; + if (defaultOrder.length) { + params.config.orderBy = defaultOrder; + } + return params + }, + onGlobalClick(ev) { if (this.ooListRef.el && !this.ooListRef.el.contains(ev.target)) { this.ooManager.state = false; diff --git a/sh_backmate_theme_adv_enterprise/static/src/scss/responsive/responsive_theme.scss b/sh_backmate_theme_adv_enterprise/static/src/scss/responsive/responsive_theme.scss index 7f8147a7c..d0751455a 100644 --- a/sh_backmate_theme_adv_enterprise/static/src/scss/responsive/responsive_theme.scss +++ b/sh_backmate_theme_adv_enterprise/static/src/scss/responsive/responsive_theme.scss @@ -206,11 +206,11 @@ } } } - .sh_backmate_theme_appmenu_div.o_navbar_apps_menu { - .logo { - display: none !important; - } - } + //.sh_backmate_theme_appmenu_div.o_navbar_apps_menu { + // .logo { + // display: none !important; + // } + //} .sh_backmate_theme_appmenu_div.o_navbar_apps_menu { .o-dropdown--menu.dropdown-menu.d-block { width: 0 !important; diff --git a/sh_backmate_theme_adv_enterprise/static/src/xml/menu.xml b/sh_backmate_theme_adv_enterprise/static/src/xml/menu.xml index 8dedf1466..3cdfcebe3 100644 --- a/sh_backmate_theme_adv_enterprise/static/src/xml/menu.xml +++ b/sh_backmate_theme_adv_enterprise/static/src/xml/menu.xml @@ -214,7 +214,7 @@