_inherit = 'pos.receipt'
def print_report(self, cr, uid, ids, context=None):
- """Check if partner mobile number is defined before printing 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
+ statements = order.statement_ids
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)
+ 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',