diff --git a/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py b/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py index 0dd2cc03a..180da6232 100644 --- a/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py +++ b/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py @@ -195,7 +195,9 @@ def ks_time_addition(self, gb, query): class KsDashboardNinjaItems(models.Model): _name = 'ks_dashboard_ninja.item' _description = 'Dashboard Ninja items' + _order = 'sequence asc' + sequence = fields.Char(string='序号', store=True) name = fields.Char(string="Name", translate=True, help="The item will be represented by this unique name.") ks_info = fields.Text(string="Item Description", translate=True) ks_model_id = fields.Many2one('ir.model', string='Model', diff --git a/ks_dashboard_ninja/views/ks_dashboard_ninja_item_view.xml b/ks_dashboard_ninja/views/ks_dashboard_ninja_item_view.xml index da049c03b..a6c0759a2 100644 --- a/ks_dashboard_ninja/views/ks_dashboard_ninja_item_view.xml +++ b/ks_dashboard_ninja/views/ks_dashboard_ninja_item_view.xml @@ -5,7 +5,8 @@ Dashboard Items ks_dashboard_ninja.item - + + diff --git a/soong_workflow/models/soong_workflow_node.py b/soong_workflow/models/soong_workflow_node.py index dcad702a1..0e06899e9 100644 --- a/soong_workflow/models/soong_workflow_node.py +++ b/soong_workflow/models/soong_workflow_node.py @@ -102,6 +102,12 @@ class SoongWorkflowNode(models.Model): approval_concatenation = fields.Selection([('chuan', '串申'), ('bing', '并申')], string="审批形式", default="bing", help='并:任何人均给意见,最后一个完成的人转交到下一节点.' '串:都会收到消息,但任意一个人转交后,即到下一节点,其他人将不再显示,相当于收回.') + same_user_skip_type = fields.Selection([ + ('none', '不跳过'), + ('next', '跳过下一个相同人员节点'), + ('prev', '跳过上一个相同人员节点'), + ], string='相同人员节点处理', default='none') + is_mandatory_node = fields.Boolean(string="必经节点", default=False) @api.onchange("is_apostille") def onchange_is_apostille(self): diff --git a/soong_workflow/templates/soong_workflow_templates.xml b/soong_workflow/templates/soong_workflow_templates.xml index cf2f0ed07..ed11c759d 100644 --- a/soong_workflow/templates/soong_workflow_templates.xml +++ b/soong_workflow/templates/soong_workflow_templates.xml @@ -34,8 +34,13 @@ + + + \ No newline at end of file diff --git a/yuthon_hr_attendance/views/all_attendance_menu.xml b/yuthon_hr_attendance/views/all_attendance_menu.xml index 620d0b59c..5b8dae47b 100644 --- a/yuthon_hr_attendance/views/all_attendance_menu.xml +++ b/yuthon_hr_attendance/views/all_attendance_menu.xml @@ -158,11 +158,6 @@ - - - - - + + sequence="20"/> - + diff --git a/yuthon_hr_attendance/views/yuthon_customer_planning_views.xml b/yuthon_hr_attendance/views/yuthon_customer_planning_views.xml index 5b1344f8b..00f73599d 100644 --- a/yuthon_hr_attendance/views/yuthon_customer_planning_views.xml +++ b/yuthon_hr_attendance/views/yuthon_customer_planning_views.xml @@ -4,59 +4,14 @@ yuthon.customer.planning.tree yuthon.customer.planning - - - - - + + + - - yuthon.customer.planning.form - yuthon.customer.planning - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- 排版规则 + 客服值班 yuthon.customer.planning tree,form diff --git a/yuthon_hr_attendance/views/yuthon_vacation_reports_views.xml b/yuthon_hr_attendance/views/yuthon_vacation_reports_views.xml index a0782eeb3..91fe581b0 100644 --- a/yuthon_hr_attendance/views/yuthon_vacation_reports_views.xml +++ b/yuthon_hr_attendance/views/yuthon_vacation_reports_views.xml @@ -619,6 +619,22 @@
+ + + + + + + + + + + + +