[PYTHON] +check if partner mobile number exist when creating or modifying pos order...
[burette/coup_de_pouce_velo.git] / wizard / pos_receipt.py
diff --git a/wizard/pos_receipt.py b/wizard/pos_receipt.py
new file mode 100644 (file)
index 0000000..e4bff73
--- /dev/null
@@ -0,0 +1,19 @@
+# Copyright 2020 L'Heureux Cyclage
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from openerp.osv import osv
+from openerp.osv import orm
+from openerp.osv import fields
+
+
+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 print 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
+        order_obj.check_partner_mobile(cr, uid, partner_id, context=None)
+        return super(pos_receipt, self).print_report(cr, uid, ids, context=context)