Я работаю над процессом регистрации для пользователя.Где я взял телефон у пользователя, прежде чем зарегистрироваться.И я хочу показать подтверждение при неправильном формате телефонного номера.
Мой код формата телефонного номера в файле контроллера указан ниже:
def passwordless_signup(self, values, qcontext):
.
.
.
if values['phone']:
phone_fields = self._get_phone_fields_to_validate()
for phone_field in phone_fields:
number = values['phone']
fmt_number = request.env['res.partner'].phone_format(number)
request.params.update({phone_field: number})
.
.
.
return request.render("auth_signup.reset_password", qcontext)
В терминале Ubuntu я получаю ошибку ниже иЯ хочу показать это как подтверждение для пользователя:
File "/opt/odoo12/odoo/addons/phone_validation/tools/phone_validation.py", line 25, in phone_parse
raise UserError(_('Invalid number %s: probably incorrect prefix') % number)
odoo.exceptions.UserError: ('Invalid number 4545545: probably incorrect prefix', '')
Заранее спасибо