-
Dear ,
+
Dear ,
With reference to the interview and subsequent discussions you had with us, we are pleased to select
you for the position of "" in our organization with the following
diff --git a/addons_extensions/offer_letters/models/offer_letter.py b/addons_extensions/offer_letters/models/offer_letter.py
index 25287fccb..7749a3520 100644
--- a/addons_extensions/offer_letters/models/offer_letter.py
+++ b/addons_extensions/offer_letters/models/offer_letter.py
@@ -1,4 +1,5 @@
from odoo import models, fields, api, _
+from odoo.api import readonly
from odoo.exceptions import UserError
from collections import defaultdict
from datetime import timedelta, datetime
@@ -26,8 +27,24 @@ class OfferLetter(models.Model):
default=lambda self: _('New'),
copy=False
)
- candidate_id = fields.Many2one( 'hr.applicant', string='Candidate', required=True,
+ candidate_id = fields.Many2one( 'hr.applicant', string='Applicant', required=False,
)
+ main_candidate_id = fields.Many2one('hr.candidate',string='Candidate', readonly=False, required=True)
+
+ @api.onchange('candidate_id')
+ def _onchange_candidate_id(self):
+ if self.candidate_id:
+ self.main_candidate_id = self.candidate_id.candidate_id
+
+ main_candidate_name = fields.Char(compute="_compute_main_candidate_name", readonly=False)
+
+ @api.depends('candidate_id','main_candidate_id')
+ def _compute_main_candidate_name(self):
+ for rec in self:
+ if rec.candidate_id:
+ rec.main_candidate_name = rec.candidate_id.partner_name
+ elif rec.main_candidate_id:
+ rec.main_candidate_name = rec.main_candidate_id.partner_name
requested_by_id = fields.Many2one('res.users', string='Requested By', readonly=True, tracking=True)
request_date = fields.Datetime(string='Requested On', readonly=True, tracking=True)
diff --git a/addons_extensions/offer_letters/report/offer_letter_template.xml b/addons_extensions/offer_letters/report/offer_letter_template.xml
index 50e867931..a1b714787 100644
--- a/addons_extensions/offer_letters/report/offer_letter_template.xml
+++ b/addons_extensions/offer_letters/report/offer_letter_template.xml
@@ -62,9 +62,9 @@
To,
-
+
-
+
@@ -81,7 +81,7 @@
Dear
- ,
+ ,
@@ -368,7 +368,7 @@
-
+
@@ -486,7 +486,7 @@
Employee Name :
-
+
@@ -595,7 +595,7 @@
-
+
@@ -621,7 +621,7 @@
Company incorporated under Indian Companies Act 1956, having registered office in
Hyderabad,
India ("Company")
-
+
(Recipient)
Whereas "Company" wishes to explore the possibility of entering into an employment
@@ -875,7 +875,7 @@
-
+
diff --git a/addons_extensions/offer_letters/views/offer_letter_views.xml b/addons_extensions/offer_letters/views/offer_letter_views.xml
index eb7f6fa04..e708d6a05 100644
--- a/addons_extensions/offer_letters/views/offer_letter_views.xml
+++ b/addons_extensions/offer_letters/views/offer_letter_views.xml
@@ -6,7 +6,7 @@
-
+
@@ -32,7 +32,9 @@
-
+
+
+
|