Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
7 Trả lời
22715 Lượt xem

Hi all,

I need to validate mobile field in res.partner object.

1.If i have not enter any value in mobile field, it should allow to save the record.

2.If i enter more than 10 digits or less than 10 digits means, it should show Warning while saving.

3.If i enter characters, it should show warning that cannot enter numerics.

Please share code if anyone done this code before and which way we can implement this requirement.

Thanks in advance.

Ảnh đại diện
Huỷ bỏ

Validation 3:

Add this line too in to the above answer;

>>> if rec.phone_number and not str(rec.phone_number).isdigit():

            raise ValidationError(_("Cannot enter numerics"))

Câu trả lời hay nhất

Hi,

You can put your check within @api.constrains method, then you can do your python check if you want to use a 're' or use your own validations,

e.g:

@api.multi

@api.constrains('phone_number')

def _check_phone_number(self):

    for rec in self:

         if rec.phone_number and len(rec.phone_number) != 10"

             raise ValidationError(_("laplap..."))

     return True


Hope it will help

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Please check this link, Make the field as required for not allowing to save without entering the mobile number.https://stackoverflow.com/questions/16135069/python-validation-mobile-number

Ảnh đại diện
Huỷ bỏ
Tác giả

Hello i want to make mobile no as mandatory

Tác giả

I dont want mobile as mandatory

Câu trả lời hay nhất

You can use https://github.com/daviddrysdale/python-phonenumbers to manage phone numbers on Odoo.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

You might have a look at this true little gem: https://apps.odoo.com/apps/modules/10.0/inputmask_widget/

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
4
thg 12 15
4630
1
thg 12 23
9085
1
thg 6 25
1926
2
thg 10 23
5652
1
thg 9 23
2126