I have constrains to validate mobile phone number.
It working fine with the form.
If I need to show the same ValidateError message to website form.
How to do it?
i appreciate your help.
<section id="forms">
<form action="/website_form/" method="post" class="s_website_form form-horizontal container-fluid mt32" enctype="multipart/form-data" data-model_name="hr.applicant" data-success_page="/job-thank-you" t-att-data-form_field_department_id="job and job.department_id.id or False" t-att-data-form_field_job_id="job and job.id or False">
<div class="form-group form-field o_website_form_required_custom">
<div class="col-md-3 col-sm-4 text-right">
<label class="control-label" for="partner_name">Name</label>
</div>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control o_website_form_input" name="partner_name" required=""/>
</div>
</div>
<div class="form-group form-field o_website_form_required_custom">
<div class="col-md-3 col-sm-4 text-right">
<label class="control-label" for="partner_mobile">Mobile Phone</label>
</div>
<div class="col-md-7 col-sm-8">
<input type="text" class="form-control o_website_form_input" name="partner_mobile" required=""/>
</div>
</div>
<div class="form-group form-field o_website_form_required_custom">
<div class="col-md-3 col-sm-4 text-right">
<label class="control-label" for="email_from">Email</label>
</div>
<div class="col-md-7 col-sm-8">
<input type="email" class="form-control o_website_form_input" name="email_from" required=""/>
</div>
</div>
<div class="form-group form-field">
<div class="col-md-3 col-sm-4 text-right">
<label class="control-label" for="description">Short Description</label>
</div>
<div class="col-md-7 col-sm-8">
<textarea class="form-control o_website_form_input" name="description"></textarea>
</div>
</div>
<div class="form-group form-field o_website_form_custom">
<div class="col-md-3 col-sm-4 text-right">
<label class="control-label" for="Resume">Resume</label>
</div>
<div class="col-md-7 col-sm-8">
<input type="file" class="form-control o_website_form_input" name="Resume"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
<span class="btn btn-primary btn-lg o_website_form_send">Submit</span>
<span id="o_website_form_result"></span>
</div>
</div>
</form>
</section>
@api.one
@api.constrains('partner_mobile')
def _check_partner_mobile(self):
pattern = re.compile("^[0]{1}[0-9]{9}$")
if not bool(pattern.match(self.partner_mobile)):
raise ValidationError(_('Invalid mobile phone number!.'))