summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Perais (lpe) <lpe@odoo.com>2020-07-23 08:56:06 +0000
committerLucas Perais (lpe) <lpe@odoo.com>2020-07-29 09:11:52 +0000
commit559a9cf018e7dcd51d5125819646eb7dabfbc119 (patch)
treec71b2d01d2fd08cfbb1221d56fca4f8dfcbaa041
parent49d9771c56d9d5652eca34285ade04cc1a303718 (diff)
[IMP] *: adapt some list views to the action button in controlPanel
task-2246383 closes odoo/odoo#54593 Related: odoo/enterprise#11992 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
-rw-r--r--addons/account/views/account_move_views.xml5
-rw-r--r--addons/account/views/account_payment_view.xml3
-rw-r--r--addons/crm/views/crm_lead_views.xml53
-rw-r--r--addons/crm_sms/views/crm_lead_views.xml3
-rw-r--r--addons/hr_expense/views/hr_expense_views.xml3
-rw-r--r--addons/lunch/views/lunch_orders_views.xml3
-rw-r--r--addons/mrp/views/mrp_production_views.xml4
-rw-r--r--addons/purchase/views/purchase_views.xml6
-rw-r--r--addons/stock/views/stock_picking_views.xml3
-rw-r--r--odoo/addons/base/views/ir_module_views.xml3
10 files changed, 62 insertions, 24 deletions
diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml
index 5519f2428eb..88716292776 100644
--- a/addons/account/views/account_move_views.xml
+++ b/addons/account/views/account_move_views.xml
@@ -402,6 +402,11 @@
banner_route="/account/account_invoice_onboarding"
js_class="account_tree"
sample="1">
+ <header>
+ <button name="action_register_payment" type="object" string="Register Payment"
+ groups="account.group_account_user"
+ invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')"/>
+ </header>
<field name="name" decoration-bf="1"/>
<field name="partner_id" invisible="1"/>
<field name="invoice_source_email" invisible="1"/>
diff --git a/addons/account/views/account_payment_view.xml b/addons/account/views/account_payment_view.xml
index 04bde22700f..454676fd6ad 100644
--- a/addons/account/views/account_payment_view.xml
+++ b/addons/account/views/account_payment_view.xml
@@ -9,6 +9,9 @@
<field name="model">account.payment</field>
<field name="arch" type="xml">
<tree edit="false" sample="1">
+ <header>
+ <button name="action_post" type="object" string="Confirm"/>
+ </header>
<field name="date"/>
<field name="name"/>
<field name="journal_id"/>
diff --git a/addons/crm/views/crm_lead_views.xml b/addons/crm/views/crm_lead_views.xml
index 2ff9f131824..5932802ecf0 100644
--- a/addons/crm/views/crm_lead_views.xml
+++ b/addons/crm/views/crm_lead_views.xml
@@ -591,6 +591,30 @@
</record>
<!--
+ MASS MAILING
+ -->
+ <record id="crm.action_lead_mass_mail" model="ir.actions.act_window">
+ <field name="name">Send email</field>
+ <field name="res_model">mail.compose.message</field>
+ <field name="view_mode">form</field>
+ <field name="target">new</field>
+ <field name="context">{
+ 'default_composition_mode': 'mass_mail',
+ 'default_email_to':'{($object.email or \'\')|safe}',
+ 'default_use_template': True,
+ 'default_template_id': ref('crm.email_template_opportunity_mail'),
+ }</field>
+ <field name="binding_model_id" ref="model_crm_lead"/>
+ <field name="binding_view_types">list</field>
+ </record>
+
+ <!--Update of email_template defined in crm_lead_data, to add ref_ir_act_window
+ allowing to have a well formed email template (context action considered as set). -->
+ <record id="email_template_opportunity_mail" model="mail.template">
+ <field name="ref_ir_act_window" ref="crm.action_lead_mass_mail"/>
+ </record>
+
+ <!--
crm.lead (as Opportunity) views
-->
@@ -642,6 +666,11 @@
<xpath expr="//tree" position="attributes">
<attribute name="default_order">activity_date_deadline_my</attribute>
</xpath>
+ <xpath expr="//tree" position="inside">
+ <header>
+ <button name="%(crm.action_lead_mass_mail)d" type="action" string="Email" />
+ </header>
+ </xpath>
<field name="user_id" position="attributes">
<attribute name="optional">hide</attribute>
</field>
@@ -782,30 +811,6 @@
</record>
<!--
- MASS MAILING
- -->
- <record id="crm.action_lead_mass_mail" model="ir.actions.act_window">
- <field name="name">Send email</field>
- <field name="res_model">mail.compose.message</field>
- <field name="view_mode">form</field>
- <field name="target">new</field>
- <field name="context">{
- 'default_composition_mode': 'mass_mail',
- 'default_email_to':'{($object.email or \'\')|safe}',
- 'default_use_template': True,
- 'default_template_id': ref('crm.email_template_opportunity_mail'),
- }</field>
- <field name="binding_model_id" ref="model_crm_lead"/>
- <field name="binding_view_types">list</field>
- </record>
-
- <!--Update of email_template defined in crm_lead_data, to add ref_ir_act_window
- allowing to have a well formed email template (context action considered as set). -->
- <record id="email_template_opportunity_mail" model="mail.template">
- <field name="ref_ir_act_window" ref="crm.action_lead_mass_mail"/>
- </record>
-
- <!--
'Mark as Lost' in action dropdown
-->
<record id="action_mark_as_lost" model="ir.actions.server">
diff --git a/addons/crm_sms/views/crm_lead_views.xml b/addons/crm_sms/views/crm_lead_views.xml
index 2830c370554..6a3f80db47a 100644
--- a/addons/crm_sms/views/crm_lead_views.xml
+++ b/addons/crm_sms/views/crm_lead_views.xml
@@ -32,6 +32,9 @@
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_list_activities"/>
<field name="arch" type="xml">
+ <xpath expr="//header" position="inside">
+ <button name="%(crm_sms.crm_lead_act_window_sms_composer_single)d" type="action" string="SMS" />
+ </xpath>
<xpath expr="//button[@name='%(crm.crm_lead_act_window_compose)d']" position="after">
<button name="%(crm_sms.crm_lead_act_window_sms_composer_multi)d" type="action" string="SMS" icon="fa-comments" />
</xpath>
diff --git a/addons/hr_expense/views/hr_expense_views.xml b/addons/hr_expense/views/hr_expense_views.xml
index 36d26f04db8..43842dbf3a9 100644
--- a/addons/hr_expense/views/hr_expense_views.xml
+++ b/addons/hr_expense/views/hr_expense_views.xml
@@ -39,6 +39,9 @@
<field name="model">hr.expense</field>
<field name="arch" type="xml">
<tree string="Expenses" multi_edit="1" js_class="hr_expense_tree_dashboard_upload" sample="1">
+ <header>
+ <button name="action_submit_expenses" type="object" string="Create Report"/>
+ </header>
<field name="attachment_number" invisible="True"/>
<field name="date" optional="show"/>
<field name="accounting_date" optional="hide" groups="account.group_account_invoice,account.group_account_readonly"/>
diff --git a/addons/lunch/views/lunch_orders_views.xml b/addons/lunch/views/lunch_orders_views.xml
index f9c614471f8..1b18b7171e3 100644
--- a/addons/lunch/views/lunch_orders_views.xml
+++ b/addons/lunch/views/lunch_orders_views.xml
@@ -31,6 +31,9 @@
<field name="model">lunch.order</field>
<field name="arch" type="xml">
<tree string="Order lines Tree" create="false" edit="false" decoration-muted="state == 'cancelled'" class="o_lunch_list">
+ <header>
+ <button name="action_confirm" type="object" string="Receive"/>
+ </header>
<field name='date'/>
<field name='supplier_id' invisible='1'/>
<field name='product_id'/>
diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml
index 85785abd331..16e04efdea9 100644
--- a/addons/mrp/views/mrp_production_views.xml
+++ b/addons/mrp/views/mrp_production_views.xml
@@ -7,6 +7,10 @@
<field name="model">mrp.production</field>
<field name="arch" type="xml">
<tree string="Manufacturing Orders" default_order="date_planned_start desc" multi_edit="1" sample="1">
+ <header>
+ <button name="button_plan" type="object" string="Plan"/>
+ <button name="do_unreserve" type="object" string="Unreserve"/>
+ </header>
<field name="message_needaction" invisible="1"/>
<field name="name" decoration-bf="1"/>
<field name="date_planned_start" readonly="1" optional="show"
diff --git a/addons/purchase/views/purchase_views.xml b/addons/purchase/views/purchase_views.xml
index 5d798f5a6f2..fe642558ba7 100644
--- a/addons/purchase/views/purchase_views.xml
+++ b/addons/purchase/views/purchase_views.xml
@@ -537,6 +537,9 @@
<field name="arch" type="xml">
<tree string="Purchase Order" multi_edit="1" decoration-bf="message_unread==True"
class="o_purchase_order" js_class="purchase_list_dashboard" sample="1">
+ <header>
+ <button name="action_create_invoice" type="object" string="Create Bills"/>
+ </header>
<field name="message_unread" invisible="1"/>
<field name="partner_ref" optional="hide"/>
<field name="name" string="Reference" readonly="1" decoration-bf="1"/>
@@ -570,6 +573,9 @@
string="Purchase Order"
class="o_purchase_order"
sample="1">
+ <header>
+ <button name="action_create_invoice" type="object" string="Create Bills"/>
+ </header>
<field name="message_unread" invisible="1"/>
<field name="partner_ref" optional="hide"/>
<field name="name" string="Reference" readonly="1" decoration-bf="1"/>
diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml
index 65f0ffc92ef..b3fc85b1afe 100644
--- a/addons/stock/views/stock_picking_views.xml
+++ b/addons/stock/views/stock_picking_views.xml
@@ -190,6 +190,9 @@
<field name="model">stock.picking</field>
<field name="arch" type="xml">
<tree string="Picking list" multi_edit="1" sample="1">
+ <header>
+ <button name="do_unreserve" type="object" string="Unreserve"/>
+ </header>
<field name="name" decoration-bf="1"/>
<field name="location_id" options="{'no_create': True}" string="From" groups="stock.group_stock_multi_locations" optional="show"/>
<field name="location_dest_id" options="{'no_create': True}" string="To" groups="stock.group_stock_multi_locations" optional="show"/>
diff --git a/odoo/addons/base/views/ir_module_views.xml b/odoo/addons/base/views/ir_module_views.xml
index f4455249fa8..8ea043a575f 100644
--- a/odoo/addons/base/views/ir_module_views.xml
+++ b/odoo/addons/base/views/ir_module_views.xml
@@ -144,6 +144,9 @@
<field name="model">ir.module.module</field>
<field name="arch" type="xml">
<tree decoration-info="state=='to upgrade' or state=='to install'" decoration-danger="state=='uninstalled'" decoration-muted="state=='uninstallable'" create="false" string="Apps">
+ <header>
+ <button name="button_immediate_install" type="object" string="Install"/>
+ </header>
<field name="shortdesc"/>
<field name="name" groups="base.group_no_one"/>
<field name="author"/>