diff options
| author | Prakash Prajapati <ppr@odoo.com> | 2019-06-05 10:39:55 +0000 |
|---|---|---|
| committer | Prakash Prajapati <ppr@odoo.com> | 2019-07-30 08:53:05 +0000 |
| commit | f8814f2a799f5e16b9756d94726d0ef26ebdcfbf (patch) | |
| tree | a0262097e55604ef92a2d349b2f38e16655a7a15 /addons | |
| parent | 16db6d8fd075717e3f6c5bfdbd8c38591468ae38 (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.xml | 1 | ||||
| -rw-r--r-- | addons/sale/views/sale_views.xml | 21 | ||||
| -rw-r--r-- | addons/sale_crm/views/sale_order_views.xml | 22 | ||||
| -rw-r--r-- | addons/sale_stock/views/sale_order_views.xml | 22 | ||||
| -rw-r--r-- | addons/website_sale/views/product_views.xml | 4 | ||||
| -rw-r--r-- | addons/website_sale/views/sale_order_views.xml | 22 |
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> |
