diff --git a/addons/website_hr_recruitment/models/hr_job.py b/addons/website_hr_recruitment/models/hr_job.py
index 902942edd90..87eccd27c14 100644
--- a/addons/website_hr_recruitment/models/hr_job.py
+++ b/addons/website_hr_recruitment/models/hr_job.py
@@ -2,12 +2,27 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
+from odoo.tools import mute_logger
+from odoo.tools.translate import html_translate
class Job(models.Model):
- _inherit = "hr.job"
+ _name = 'hr.job'
+ _inherit = ['hr.job', 'website.seo.metadata', 'website.published.multi.mixin']
- job_details = fields.Html('Process Details',
+ @mute_logger('odoo.addons.base.models.ir_qweb')
+ def _get_default_website_description(self):
+ return self.env['ir.qweb']._render("website_hr_recruitment.default_website_description", raise_if_not_found=False)
+
+ website_published = fields.Boolean(help='Set if the application is published on the website of the company.')
+ website_description = fields.Html(
+ 'Website description', translate=html_translate,
+ default=_get_default_website_description, prefetch=False,
+ sanitize_overridable=True,
+ sanitize_attributes=False, sanitize_form=False)
+ job_details = fields.Html(
+ 'Process Details',
+ translate=True,
help="Complementary information that will appear on the job submission page",
default="""
Time to Answer
@@ -18,3 +33,15 @@ class Job(models.Model):
Days to get an Offer
4 Days after Interview
""")
+
+ def _compute_website_url(self):
+ super(Job, self)._compute_website_url()
+ for job in self:
+ job.website_url = "/jobs/detail/%s" % job.id
+
+ def set_open(self):
+ self.write({'website_published': False})
+ return super(Job, self).set_open()
+
+ def get_backend_menu_id(self):
+ return self.env.ref('hr_recruitment.menu_hr_recruitment_root').id
diff --git a/addons/website_hr_recruitment/models/hr_recruitment.py b/addons/website_hr_recruitment/models/hr_recruitment.py
index c905d1d5527..4e50f68ef94 100644
--- a/addons/website_hr_recruitment/models/hr_recruitment.py
+++ b/addons/website_hr_recruitment/models/hr_recruitment.py
@@ -4,8 +4,6 @@
from werkzeug import urls
from odoo import api, fields, models, _
-from odoo.tools import mute_logger
-from odoo.tools.translate import html_translate
class RecruitmentSource(models.Model):
@@ -43,32 +41,3 @@ class Applicant(models.Model):
if stage:
values['stage_id'] = stage.id
return values
-
-
-class Job(models.Model):
-
- _name = 'hr.job'
- _inherit = ['hr.job', 'website.seo.metadata', 'website.published.multi.mixin']
-
- @mute_logger('odoo.addons.base.models.ir_qweb')
- def _get_default_website_description(self):
- return self.env['ir.qweb']._render("website_hr_recruitment.default_website_description", raise_if_not_found=False)
-
- website_published = fields.Boolean(help='Set if the application is published on the website of the company.')
- website_description = fields.Html(
- 'Website description', translate=html_translate,
- default=_get_default_website_description, prefetch=False,
- sanitize_overridable=True,
- sanitize_attributes=False, sanitize_form=False)
-
- def _compute_website_url(self):
- super(Job, self)._compute_website_url()
- for job in self:
- job.website_url = "/jobs/detail/%s" % job.id
-
- def set_open(self):
- self.write({'website_published': False})
- return super(Job, self).set_open()
-
- def get_backend_menu_id(self):
- return self.env.ref('hr_recruitment.menu_hr_recruitment_root').id
diff --git a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
index 24bb47b6487..bd6a1036fa5 100644
--- a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
+++ b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
@@ -135,164 +135,166 @@
Job Application Form
-