X-Git-Url: http://git.cyclocoop.org/?p=burette%2Fcoup_de_pouce_velo.git;a=blobdiff_plain;f=wizard%2Fpos_receipt.py;h=71e715ad6ae9d70f2ee40e8a9a8c7de9fea5f954;hp=e4bff73d5a51e8a711cd0d0470ba33a2aeef72eb;hb=55acb854150c57c249e7bf46d57e8d423db166f6;hpb=f6c340a1189bcabf54b97aeab05618d86c15823f diff --git a/wizard/pos_receipt.py b/wizard/pos_receipt.py index e4bff73..71e715a 100644 --- a/wizard/pos_receipt.py +++ b/wizard/pos_receipt.py @@ -10,10 +10,20 @@ class pos_receipt(orm.Model): _inherit = 'pos.receipt' def print_report(self, cr, uid, ids, context=None): - """Check if partner mobile number is defined before print receipt.""" + """Check if partner mobile number is defined before printing receipt.""" order_id = context['active_id'] order_obj = self.pool.get('pos.order') order = order_obj.browse(cr, uid, order_id, context=context) partner_id = order.partner_id.id - order_obj.check_partner_mobile(cr, uid, partner_id, context=None) - return super(pos_receipt, self).print_report(cr, uid, ids, context=context) + if context is None: + context = {} + datas = {'ids': context.get('active_ids', [])} + report_name = 'bikecoop_l10n_fr.receipt' + if order.is_cpv: + order_obj.check_partner_mobile(cr, uid, partner_id, context=None) + report_name = 'coup_de_pouce_velo.receipt' + return { + 'type': 'ir.actions.report.xml', + 'report_name': report_name, + 'datas': datas, + }