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,
+ }