fix
This commit is contained in:
parent
ffb7379680
commit
bcea2c19b2
|
|
@ -1339,3 +1339,9 @@ msgstr "رقم الموظف"
|
|||
msgid "Company"
|
||||
msgstr "الشركة"
|
||||
|
||||
#. module: hr_disciplinary_tracking
|
||||
#: code:addons/hr_disciplinary_tracking/models/penalty_register.py:0
|
||||
#, python-format
|
||||
msgid "Sorry, The Approval For The Direct Manager '%s' Only OR HR Manager!"
|
||||
msgstr "للأسف، لموافقة المدير المباشر '%s' فقط او مدير الموارد البشرية !"
|
||||
|
||||
|
|
|
|||
|
|
@ -93,7 +93,16 @@ class penalty_register(models.Model):
|
|||
self.state = 'draft'
|
||||
|
||||
def officer(self):
|
||||
self.state = 'officer'
|
||||
for rec in self:
|
||||
manager = rec.sudo().employee_id.parent_id
|
||||
hr_manager = rec.sudo().employee_id.company_id.hr_manager_id
|
||||
if manager:
|
||||
if manager.user_id.id == rec.env.uid or hr_manager.user_id.id == rec.env.uid:
|
||||
rec.write({'state': 'officer'})
|
||||
else:
|
||||
raise exceptions.Warning(_("Sorry, The Approval For The Direct Manager '%s' Only OR HR Manager!")%(rec.employee_id.parent_id.name))
|
||||
else:
|
||||
rec.write({'state': 'officer'})
|
||||
|
||||
def manager(self):
|
||||
self.state = 'manager'
|
||||
|
|
|
|||
Loading…
Reference in New Issue