[PYTHON][VIEW][REPORT] +print custom report when order is cpv
[burette/coup_de_pouce_velo.git] / wizard / pos_receipt.py
index e4bff73..944ec2d 100644 (file)
@@ -15,5 +15,15 @@ class pos_receipt(orm.Model):
         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,
+        }