summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold Moyaux <arm@odoo.com>2018-10-24 08:16:36 +0000
committerArnold Moyaux <arm@odoo.com>2019-04-12 08:46:07 +0000
commit6f25cf1aa71366c0cabf93a9be79a929223f3287 (patch)
treeb52661c622297cdfe20f52d1799eaca0e7a1db02
parent4b2c73b0e06b0e17486fa0b3a53f516101f9e7e8 (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.py3
-rw-r--r--addons/mrp/security/mrp_security.xml5
-rw-r--r--addons/mrp/views/mrp_bom_views.xml2
-rw-r--r--addons/mrp/views/res_config_settings_views.xml4
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>