diff options
| author | Arnold Moyaux <arm@odoo.com> | 2018-10-24 08:16:36 +0000 |
|---|---|---|
| committer | Arnold Moyaux <arm@odoo.com> | 2019-04-12 08:46:07 +0000 |
| commit | 6f25cf1aa71366c0cabf93a9be79a929223f3287 (patch) | |
| tree | b52661c622297cdfe20f52d1799eaca0e7a1db02 | |
| parent | 4b2c73b0e06b0e17486fa0b3a53f516101f9e7e8 (diff) | |
[REF] mrp: add groups for byproducts
Since mrp_byproduct is in mrp. We want to keep the byproduct as an
additional feature. So this commit add a group and hide byproducts
fields in views.
| -rw-r--r-- | addons/mrp/models/res_config_settings.py | 3 | ||||
| -rw-r--r-- | addons/mrp/security/mrp_security.xml | 5 | ||||
| -rw-r--r-- | addons/mrp/views/mrp_bom_views.xml | 2 | ||||
| -rw-r--r-- | addons/mrp/views/res_config_settings_views.xml | 4 |
4 files changed, 10 insertions, 4 deletions
diff --git a/addons/mrp/models/res_config_settings.py b/addons/mrp/models/res_config_settings.py index 1dcbef8d67e..b2a4de1a5ed 100644 --- a/addons/mrp/models/res_config_settings.py +++ b/addons/mrp/models/res_config_settings.py @@ -9,7 +9,8 @@ class ResConfigSettings(models.TransientModel): manufacturing_lead = fields.Float(related='company_id.manufacturing_lead', string="Manufacturing Lead Time", readonly=False) use_manufacturing_lead = fields.Boolean(string="Default Manufacturing Lead Time", config_parameter='mrp.use_manufacturing_lead', oldname='default_use_manufacturing_lead') - module_mrp_byproduct = fields.Boolean("By-Products") + group_mrp_byproducts = fields.Boolean("By-Products", + implied_group='mrp.group_mrp_byproducts') module_mrp_mps = fields.Boolean("Master Production Schedule") module_mrp_plm = fields.Boolean("Product Lifecycle Management (PLM)") module_mrp_workorder = fields.Boolean("Work Orders") diff --git a/addons/mrp/security/mrp_security.xml b/addons/mrp/security/mrp_security.xml index cc5a3562435..84543dcf6b2 100644 --- a/addons/mrp/security/mrp_security.xml +++ b/addons/mrp/security/mrp_security.xml @@ -25,6 +25,11 @@ <field name="category_id" ref="base.module_category_hidden"/> </record> + <record id="group_mrp_byproducts" model="res.groups"> + <field name="name">Produce residual products</field> + <field name="category_id" ref="base.module_category_hidden"/> + </record> + </data> <data noupdate="1"> <record id="base.default_user" model="res.users"> diff --git a/addons/mrp/views/mrp_bom_views.xml b/addons/mrp/views/mrp_bom_views.xml index a14f11cf8cf..9431487c2d1 100644 --- a/addons/mrp/views/mrp_bom_views.xml +++ b/addons/mrp/views/mrp_bom_views.xml @@ -69,7 +69,7 @@ </tree> </field> </page> - <page string="Byproducts" attrs="{'invisible': [('type','!=','normal')]}"> + <page string="Byproducts" attrs="{'invisible': [('type','!=','normal')]}" groups="mrp.group_mrp_byproducts"> <field name="sub_products"> <tree string="Byproducts" editable="top"> <field name="product_id"/> diff --git a/addons/mrp/views/res_config_settings_views.xml b/addons/mrp/views/res_config_settings_views.xml index 7e09f27d481..c54051b1054 100644 --- a/addons/mrp/views/res_config_settings_views.xml +++ b/addons/mrp/views/res_config_settings_views.xml @@ -60,10 +60,10 @@ <div class="row mt16 o_settings_container"> <div class="col-lg-6 col-12 o_setting_box" id="mrp_byproduct" title="Add by-products to bills of materials. This can be used to get several finished products as well. Without this option you only do: A + B = C. With the option: A + B = C + D."> <div class="o_setting_left_pane"> - <field name="module_mrp_byproduct"/> + <field name="group_mrp_byproducts"/> </div> <div class="o_setting_right_pane"> - <label for="module_mrp_byproduct"/> + <label for="group_mrp_byproducts"/> <div class="text-muted"> Produce residual products (A + B -> C + D) </div> |
