تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
5 الردود
7830 أدوات العرض

Hello,

I have created a field for phone#no. What should be the type of that field so that it cannot accept character.


phone = fields.Char('Phone')
الصورة الرمزية
إهمال
أفضل إجابة

Odoo uses char() type
as we use python u can convert and do whatever u want to do

الصورة الرمزية
إهمال

there's no other special field for that

and if we use int we can't add + / -

def validate_mobile(value):

""" Raise a ValidationError if the value looks like a mobile telephone number.

"""

rule = re.compile(r'/^[0-9]{10,14}$/')

if not rule.search(value):

msg = u"Invalid mobile number."

raise ValidationError(msg)

validation for mobile number

أفضل إجابة

If it possible pls try this https://github.com/daviddrysdale/python-phonenumbers

الصورة الرمزية
إهمال