[SECURITY] ~fix access to pos.make.payment
[burette/coup_de_pouce_velo.git] / wizard / pos_payment.py
1 # -*- coding: utf-8 -*-
2 # Copyright 2020 L'Heureux Cyclage
3 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4
5 from openerp.osv import osv
6 from openerp.osv import orm
7 from openerp.osv import fields
8
9
10 class pos_make_payment(orm.Model):
11 _inherit = 'pos.make.payment'
12
13 def check(self, cr, uid, ids, context=None):
14 """Add a check of partner mobile number to the check method."""
15 pmps = self.browse(cr, uid, ids, context=context)
16 for pmp in pmps:
17 journal = pmp.journal_id
18 if journal.is_cpv:
19 order_obj = self.pool.get('pos.order')
20 order_id = context['active_id']
21 order_obj.check_partner_mobile(cr, uid, order_id, context=None)
22 return super(pos_make_payment, self).check(
23 cr, uid, ids, context=context
24 )