diff --git a/addons/point_of_sale/wizard/pos_box.py b/addons/point_of_sale/wizard/pos_box.py index b4a87cb0933..a79ab0fa779 100644 --- a/addons/point_of_sale/wizard/pos_box.py +++ b/addons/point_of_sale/wizard/pos_box.py @@ -1,4 +1,6 @@ #!/usr/bin/env python + +from tools.translate import _ from osv import osv, fields from account.wizard.pos_box import CashBox @@ -14,7 +16,14 @@ class PosBox(CashBox): if active_model == 'pos.session': records = self.pool.get(active_model).browse(cr, uid, context.get('active_ids', []) or [], context=context) - return self._run(cr, uid, ids, [record.cash_register_id for record in records], context=context) + + bank_statements = [record.cash_register_id for record in records if record.cash_register_id] + + if not bank_statements: + raise osv.except_osv(_('Error !'), + _("There is no cash register for this PoS Session")) + + return self._run(cr, uid, ids, bank_statements, context=context) else: return super(PosBox, self).run(cr, uid, ids, context=context) diff --git a/addons/point_of_sale/wizard/pos_receipt_view.xml b/addons/point_of_sale/wizard/pos_receipt_view.xml index 0b8acfd8197..5ec8ee9d1ed 100644 --- a/addons/point_of_sale/wizard/pos_receipt_view.xml +++ b/addons/point_of_sale/wizard/pos_receipt_view.xml @@ -1,32 +1,28 @@ - + + + + Receipt + pos.receipt + form + +
+ +