summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorPrakash Prajapati <ppr@odoo.com>2019-06-05 10:39:55 +0000
committerPrakash Prajapati <ppr@odoo.com>2019-07-30 08:53:05 +0000
commitf8814f2a799f5e16b9756d94726d0ef26ebdcfbf (patch)
treea0262097e55604ef92a2d349b2f38e16655a7a15 /addons
parent16db6d8fd075717e3f6c5bfdbd8c38591468ae38 (diff)
[IMP] sale(_*): set optional field to simplify the tree view
* = sale_crm, sale_stock, website_sale Purpose of the commit is to set the new attribute OPTIONAL = SHOW/Hide on tree view so the user can easily hide/show the optional fields on the tree view. task-1997453 Closes: #33888
Diffstat (limited to 'addons')
-rw-r--r--addons/product/views/product_template_views.xml1
-rw-r--r--addons/sale/views/sale_views.xml21
-rw-r--r--addons/sale_crm/views/sale_order_views.xml22
-rw-r--r--addons/sale_stock/views/sale_order_views.xml22
-rw-r--r--addons/website_sale/views/product_views.xml4
-rw-r--r--addons/website_sale/views/sale_order_views.xml22
6 files changed, 82 insertions, 10 deletions
diff --git a/addons/product/views/product_template_views.xml b/addons/product/views/product_template_views.xml
index 1aadcfbd5d0..1540b133fe2 100644
--- a/addons/product/views/product_template_views.xml
+++ b/addons/product/views/product_template_views.xml
@@ -9,6 +9,7 @@
<field name="default_code" optional="show"/>
<field name="barcode" optional="hide"/>
<field name="name"/>
+ <field name="company_id" groups="base.group_multi_company" optional="hide"/>
<field name="list_price" string="Sales Price" optional="show"/>
<field name="standard_price" optional="show"/>
<field name="categ_id" optional="hide"/>
diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml
index 668e3a857fc..e0bc1ef3632 100644
--- a/addons/sale/views/sale_views.xml
+++ b/addons/sale/views/sale_views.xml
@@ -187,14 +187,16 @@
<tree string="Sales Orders" decoration-bf="message_needaction==True" decoration-muted="state=='cancel'">
<field name="message_needaction" invisible="1"/>
<field name="name" string="Order Number"/>
- <field name="confirmation_date" string="Confirmation Date"/>
+ <field name="confirmation_date" string="Confirmation Date" optional="show"/>
<field name="commitment_date" groups="sale.group_sale_order_dates"/>
<field name="expected_date" groups="sale.group_sale_order_dates"/>
<field name="partner_id"/>
- <field name="user_id"/>
- <field name="amount_total" sum="Total Tax Included" widget="monetary"/>
+ <field name="user_id" optional="show"/>
+ <field name="team_id" optional="hide"/>
+ <field name="company_id" groups="base.group_multi_company" optional="show"/>
+ <field name="amount_total" sum="Total Tax Included" widget="monetary" optional="show"/>
<field name="currency_id" invisible="1"/>
- <field name="invoice_status" invisible="1"/>
+ <field name="invoice_status" optional="show"/>
<field name="state" invisible="1"/>
</tree>
</field>
@@ -208,14 +210,17 @@
<tree string="Quotation" class="o_sale_order" decoration-bf="message_needaction==True" decoration-muted="state=='cancel'">
<field name="message_needaction" invisible="1"/>
<field name="name" string="Quotation Number"/>
- <field name="date_order" string="Quotation Date"/>
+ <field name="date_order" string="Quotation Date" optional="show"/>
<field name="commitment_date" groups="sale.group_sale_order_dates"/>
<field name="expected_date" groups="sale.group_sale_order_dates"/>
<field name="partner_id"/>
- <field name="user_id"/>
- <field name="amount_total" sum="Total Tax Included" widget="monetary"/>
+ <field name="user_id" optional="show"/>
+ <field name="team_id" optional="hide"/>
+ <field name="company_id" groups="base.group_multi_company" optional="show"/>
+ <field name="amount_total" sum="Total Tax Included" widget="monetary" optional="show"/>
<field name="currency_id" invisible="1"/>
- <field name="state"/>
+ <field name="state" optional="show"/>
+ <field name="invoice_status" optional="hide"/>
</tree>
</field>
</record>
diff --git a/addons/sale_crm/views/sale_order_views.xml b/addons/sale_crm/views/sale_order_views.xml
index 61318da066b..2428a1bb037 100644
--- a/addons/sale_crm/views/sale_order_views.xml
+++ b/addons/sale_crm/views/sale_order_views.xml
@@ -51,6 +51,28 @@
</field>
</record>
+ <record id="view_quotation_tree" model="ir.ui.view">
+ <field name="name">sale.order.tree.inherit.sale.crm</field>
+ <field name="model">sale.order</field>
+ <field name="inherit_id" ref="sale.view_quotation_tree"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='invoice_status']" position="after">
+ <field name="tag_ids" optional="hide" widget="many2many_tags"/>
+ </xpath>
+ </field>
+ </record>
+
+ <record id="view_order_tree" model="ir.ui.view">
+ <field name="name">sale.order.tree.inherit.sale.crm</field>
+ <field name="model">sale.order</field>
+ <field name="inherit_id" ref="sale.view_order_tree"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='invoice_status']" position="after">
+ <field name="tag_ids" optional="hide" widget="many2many_tags"/>
+ </xpath>
+ </field>
+ </record>
+
<!-- This menu is display in CRM app when sale is installed-->
<menuitem
id="sale_order_menu_quotations_crm"
diff --git a/addons/sale_stock/views/sale_order_views.xml b/addons/sale_stock/views/sale_order_views.xml
index 7c6829e591c..7b1d086a7cc 100644
--- a/addons/sale_stock/views/sale_order_views.xml
+++ b/addons/sale_stock/views/sale_order_views.xml
@@ -42,6 +42,28 @@
</field>
</record>
+ <record id="view_quotation_tree" model="ir.ui.view">
+ <field name="name">sale.order.tree.inherit.sale.stock</field>
+ <field name="model">sale.order</field>
+ <field name="inherit_id" ref="sale.view_quotation_tree"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='team_id']" position="after">
+ <field name="warehouse_id" options="{'no_create': True}" groups="stock.group_stock_multi_warehouses" optional="hide" />
+ </xpath>
+ </field>
+ </record>
+
+ <record id="view_order_tree" model="ir.ui.view">
+ <field name="name">sale.order.tree.inherit.sale.stock</field>
+ <field name="model">sale.order</field>
+ <field name="inherit_id" ref="sale.view_order_tree"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='team_id']" position="after">
+ <field name="warehouse_id" options="{'no_create': True}" groups="stock.group_stock_multi_warehouses" optional="hide"/>
+ </xpath>
+ </field>
+ </record>
+
<record id="view_order_line_tree_inherit_sale_stock" model="ir.ui.view">
<field name="name">sale.order.line.tree.sale.stock.location</field>
<field name="inherit_id" ref="sale.view_order_line_tree"/>
diff --git a/addons/website_sale/views/product_views.xml b/addons/website_sale/views/product_views.xml
index 76b8e5f3066..25a1aa61181 100644
--- a/addons/website_sale/views/product_views.xml
+++ b/addons/website_sale/views/product_views.xml
@@ -29,7 +29,7 @@
<field name="inherit_id" ref="product.product_product_tree_view"/>
<field name="arch" type="xml">
<field name="name" position="after">
- <field name="website_id" groups="website.group_multi_website"/>
+ <field name="website_id" groups="website.group_multi_website" optional="show"/>
</field>
</field>
</record>
@@ -41,7 +41,7 @@
<field name="inherit_id" ref="product.product_template_tree_view"/>
<field name="arch" type="xml">
<field name="name" position="after">
- <field name="website_id" groups="website.group_multi_website"/>
+ <field name="website_id" groups="website.group_multi_website" optional="show"/>
</field>
</field>
</record>
diff --git a/addons/website_sale/views/sale_order_views.xml b/addons/website_sale/views/sale_order_views.xml
index c1f72eac0ec..be648ef240f 100644
--- a/addons/website_sale/views/sale_order_views.xml
+++ b/addons/website_sale/views/sale_order_views.xml
@@ -270,4 +270,26 @@
</field>
</field>
</record>
+
+ <record id="view_quotation_tree" model="ir.ui.view">
+ <field name="name">sale.order.tree.inherit.website.sale</field>
+ <field name="model">sale.order</field>
+ <field name="inherit_id" ref="sale.view_quotation_tree"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='user_id']" position="before">
+ <field name="website_id" optional="show"/>
+ </xpath>
+ </field>
+ </record>
+
+ <record id="view_order_tree" model="ir.ui.view">
+ <field name="name">sale.order.tree.inherit.website.sale</field>
+ <field name="model">sale.order</field>
+ <field name="inherit_id" ref="sale.view_order_tree"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='user_id']" position="before">
+ <field name="website_id" optional="show"/>
+ </xpath>
+ </field>
+ </record>
</odoo>