diff --git a/app_mrp_workcenter_zchart/i18n/zh_CN.po b/app_mrp_workcenter_zchart/i18n/zh_CN.po index 8f637e3c..c5031383 100644 --- a/app_mrp_workcenter_zchart/i18n/zh_CN.po +++ b/app_mrp_workcenter_zchart/i18n/zh_CN.po @@ -50,3 +50,9 @@ msgstr "编码" #: model:ir.model.fields,field_description:app_mrp_workcenter_zchart.field_mrp_workcenter__level msgid "Level" msgstr "级别" + + +#. module: app_mrp_workcenter_zchart +#: model:ir.actions.server,name:app_mrp_workcenter_zchart.action_mrp_workcenter_compute_level +msgid "Reset Work Center Level" +msgstr "重置工作中心级别" diff --git a/app_mrp_workcenter_zchart/models/mrp_workcenter.py b/app_mrp_workcenter_zchart/models/mrp_workcenter.py index 6d7c980b..1ef8e1e8 100644 --- a/app_mrp_workcenter_zchart/models/mrp_workcenter.py +++ b/app_mrp_workcenter_zchart/models/mrp_workcenter.py @@ -31,7 +31,7 @@ class MrpWorkCenter(models.Model): @api.onchange('parent_id') def _onchange_level(self): - level = 0 + level = 1 if self.parent_id: level = self.parent_id.level + 1 self.level = level @@ -39,7 +39,7 @@ class MrpWorkCenter(models.Model): @api.depends('parent_id', 'parent_id.level') def _compute_level(self): for rec in self: - level = 0 + level = 1 if rec.parent_id: level = rec.parent_id.level + 1 rec.level = level diff --git a/app_mrp_workcenter_zchart/views/mrp_workcenter_views.xml b/app_mrp_workcenter_zchart/views/mrp_workcenter_views.xml index 26e01b15..d1ecb4fe 100644 --- a/app_mrp_workcenter_zchart/views/mrp_workcenter_views.xml +++ b/app_mrp_workcenter_zchart/views/mrp_workcenter_views.xml @@ -80,4 +80,13 @@ {'search_default_group_by_parent_id':1} + + + Reset Work Center Level + + + form,list + code + action = records._compute_level() + diff --git a/app_product_category_zchart/views/product_category_views.xml b/app_product_category_zchart/views/product_category_views.xml index 49945950..0b2321a6 100644 --- a/app_product_category_zchart/views/product_category_views.xml +++ b/app_product_category_zchart/views/product_category_views.xml @@ -12,7 +12,7 @@
- +