diff options
| author | Dhawal Limbuwala <dli@odoo.com> | 2017-12-04 16:57:45 +0100 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2017-12-05 13:13:21 +0100 |
| commit | 350fd6aa8a36c0fc274f7ad4e74039cf0505bff3 (patch) | |
| tree | 47b8f2aeae25582710b6652b40a915e9097409a8 /addons | |
| parent | 109857949da7d2d83252d5eca2f09890a1809765 (diff) | |
[IMP] website_sale: Display correct records on dashboard buttons
Purpose
=======
Display the wanted sales orders when clicking on 'Abandoned Carts' or 'Unpaid Orders'
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website_sale/views/sale_order_views.xml | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/addons/website_sale/views/sale_order_views.xml b/addons/website_sale/views/sale_order_views.xml index 1d051ed2a2d..21062be5fd2 100644 --- a/addons/website_sale/views/sale_order_views.xml +++ b/addons/website_sale/views/sale_order_views.xml @@ -93,6 +93,24 @@ <field name="binding_model_id" ref="sale.model_sale_order"/> </record> + <record id="action_view_unpaid_quotation_tree" model="ir.actions.act_window"> + <field name="name">Unpaid Orders</field> + <field name="res_model">sale.order</field> + <field name="view_type">form</field> + <field name="domain">[('state', '=', 'sent'), ('team_id.team_type', '=', 'website')]</field> + <field name="context" eval="{'show_sale': True, 'create': False}"/> + <field name="view_id" ref="sale.view_quotation_tree"/> + </record> + + <record id="action_view_abandoned_tree" model="ir.actions.act_window"> + <field name="name">Abandoned Carts</field> + <field name="res_model">sale.order</field> + <field name="view_type">form</field> + <field name="domain">[('state', '=', 'draft'), ('order_line', '!=', False), ('partner_id', '!=', context.get('public_partner_id')), ('team_id.team_type', '=', 'website'), ('date_order', '<=', (datetime.datetime.utcnow() - datetime.timedelta(hours=1)).strftime('%Y-%m-%d %H:%M:%S'))]</field> + <field name="context" eval="{'show_sale': True, 'create': False, 'public_partner_id': ref('base.public_partner')}"/> + <field name="view_id" ref="sale.view_quotation_tree"/> + </record> + <!-- Main website sale menu items --> <menuitem id="menu_orders" name="Orders" parent="website.menu_website_configuration" sequence="2" @@ -117,10 +135,10 @@ action="action_orders_ecommerce" parent="menu_orders" sequence="1"/> <menuitem id="menu_orders_unpaid_orders" name="Unpaid Orders" - action="action_unpaid_orders_ecommerce" + action="action_view_unpaid_quotation_tree" parent="menu_orders" sequence="2"/> <menuitem id="menu_orders_abandoned_orders" name="Abandoned Carts" - action="action_abandoned_orders_ecommerce" + action="action_view_abandoned_tree" parent="menu_orders" sequence="3"/> <menuitem id="menu_orders_customers" name="Customers" action="base.action_partner_customer_form" |
