diff options
| author | Lucas Perais (lpe) <lpe@odoo.com> | 2020-07-23 08:56:06 +0000 |
|---|---|---|
| committer | Lucas Perais (lpe) <lpe@odoo.com> | 2020-07-29 09:11:52 +0000 |
| commit | 559a9cf018e7dcd51d5125819646eb7dabfbc119 (patch) | |
| tree | c71b2d01d2fd08cfbb1221d56fca4f8dfcbaa041 | |
| parent | 49d9771c56d9d5652eca34285ade04cc1a303718 (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.xml | 5 | ||||
| -rw-r--r-- | addons/account/views/account_payment_view.xml | 3 | ||||
| -rw-r--r-- | addons/crm/views/crm_lead_views.xml | 53 | ||||
| -rw-r--r-- | addons/crm_sms/views/crm_lead_views.xml | 3 | ||||
| -rw-r--r-- | addons/hr_expense/views/hr_expense_views.xml | 3 | ||||
| -rw-r--r-- | addons/lunch/views/lunch_orders_views.xml | 3 | ||||
| -rw-r--r-- | addons/mrp/views/mrp_production_views.xml | 4 | ||||
| -rw-r--r-- | addons/purchase/views/purchase_views.xml | 6 | ||||
| -rw-r--r-- | addons/stock/views/stock_picking_views.xml | 3 | ||||
| -rw-r--r-- | odoo/addons/base/views/ir_module_views.xml | 3 |
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"/> |
