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 @@
+
+ 流程状态:
+
+