X-Git-Url: https://git.cyclocoop.org/?p=burette%2Fcoup_de_pouce_velo.git;a=blobdiff_plain;f=wizard%2Fpos_receipt.py;h=e327e5d979bed012a22ce30464211e1c5b09eaf4;hp=71e715ad6ae9d70f2ee40e8a9a8c7de9fea5f954;hb=ba967516aa5f3a471e3fabe6173033da432ae554;hpb=cc44d4510d05d8390734877a4b6e6cf400b82a1a diff --git a/wizard/pos_receipt.py b/wizard/pos_receipt.py index 71e715a..e327e5d 100644 --- a/wizard/pos_receipt.py +++ b/wizard/pos_receipt.py @@ -10,17 +10,22 @@ 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 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',