[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
This commit is contained in:
Prakash Prajapati
2019-07-30 08:53:05 +00:00
parent 16db6d8fd0
commit f8814f2a79
6 changed files with 82 additions and 10 deletions
@@ -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"/>
+13 -8
View File
@@ -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>
@@ -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"
@@ -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"/>
+2 -2
View File
@@ -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>
@@ -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>