- 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)
+ statements = order.statement_ids
+ if context is None:
+ context = {}
+ datas = {'ids': context.get('active_ids', [])}
+ report_name = 'bikecoop_l10n_fr.receipt'
+ is_cpv = 0
+ for statement in statements:
+ if statement.journal_id.is_cpv:
+ is_cpv += 1
+ if is_cpv:
+ order_obj.check_partner_mobile(cr, uid, order_id, context=None)
+ report_name = 'coup_de_pouce_velo.receipt'
+ return {
+ 'type': 'ir.actions.report.xml',
+ 'report_name': report_name,
+ 'datas': datas,
+ }