diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index 4817b9d6ac4..b6839cb1532 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -411,6 +411,18 @@ class PosOrder(models.Model): def action_invoice_state(self): self.write({'state': 'invoiced'}) + @api.multi + def action_view_invoice(self): + return { + 'name': _('Customer Invoice'), + 'view_mode': 'form', + 'view_id': self.env.ref('account.invoice_form').id, + 'res_model': 'account.invoice', + 'context': "{'type':'out_invoice'}", + 'type': 'ir.actions.act_window', + 'res_id': self.invoice_id.id, + } + @api.multi def action_invoice(self): Invoice = self.env['account.invoice'] diff --git a/addons/point_of_sale/views/pos_order_view.xml b/addons/point_of_sale/views/pos_order_view.xml index 79af97379bc..4475a0a590e 100644 --- a/addons/point_of_sale/views/pos_order_view.xml +++ b/addons/point_of_sale/views/pos_order_view.xml @@ -13,6 +13,15 @@ +
+ +
@@ -78,15 +87,9 @@ - - -