fix
This commit is contained in:
parent
5ec1e48aee
commit
153eee6011
|
|
@ -3768,6 +3768,7 @@ msgstr "طباعة تثبيت الراتب"
|
||||||
#. module: employee_requests
|
#. module: employee_requests
|
||||||
#: code:addons/employee_requests/models/employee_overtime_request.py:0
|
#: code:addons/employee_requests/models/employee_overtime_request.py:0
|
||||||
#: code:addons/employee_requests/models/hr_personal_permission.py:0
|
#: code:addons/employee_requests/models/hr_personal_permission.py:0
|
||||||
|
#: code:addons/employee_requests/models/other_request.py:0
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Sorry, The Approval For The Direct Manager '%s' Only OR HR Manager!"
|
msgid "Sorry, The Approval For The Direct Manager '%s' Only OR HR Manager!"
|
||||||
msgstr "للأسف، لموافقة المدير المباشر '%s' فقط او مدير الموارد البشرية !"
|
msgstr "للأسف، لموافقة المدير المباشر '%s' فقط او مدير الموارد البشرية !"
|
||||||
|
|
@ -3781,6 +3782,7 @@ msgstr "للأسف، لموافقة مدير الإدارة '%s' فقط او م
|
||||||
#. module: hr_holidays_public
|
#. module: hr_holidays_public
|
||||||
#: code:addons/employee_requests/models/employee_overtime_request.py:0
|
#: code:addons/employee_requests/models/employee_overtime_request.py:0
|
||||||
#: code:addons/employee_requests/models/hr_personal_permission.py:0
|
#: code:addons/employee_requests/models/hr_personal_permission.py:0
|
||||||
|
#: code:addons/employee_requests/models/other_request.py:0
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Sorry, The Refuse For The Direct Manager '%s' Only OR HR Manager!"
|
msgid "Sorry, The Refuse For The Direct Manager '%s' Only OR HR Manager!"
|
||||||
msgstr "للأسف، لرفض المدير المباشر '%s' فقط او مدير الموارد البشرية !"
|
msgstr "للأسف، لرفض المدير المباشر '%s' فقط او مدير الموارد البشرية !"
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,17 @@ class EmployeeOtherRequest(models.Model):
|
||||||
item.state = "submit"
|
item.state = "submit"
|
||||||
|
|
||||||
def confirm(self):
|
def confirm(self):
|
||||||
self.state = 'confirm'
|
#self.state = 'confirm'
|
||||||
|
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': 'confirm'})
|
||||||
|
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': 'confirm'})
|
||||||
|
|
||||||
def approved(self):
|
def approved(self):
|
||||||
for item in self:
|
for item in self:
|
||||||
|
|
@ -179,6 +189,19 @@ class EmployeeOtherRequest(models.Model):
|
||||||
|
|
||||||
self.state = 'refuse'
|
self.state = 'refuse'
|
||||||
|
|
||||||
|
#Refuse For The Direct Manager
|
||||||
|
def direct_manager_refused(self):
|
||||||
|
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.refuse()
|
||||||
|
else:
|
||||||
|
raise exceptions.Warning(_("Sorry, The Refuse For The Direct Manager '%s' Only OR HR Manager!") % (manager.name))
|
||||||
|
else:
|
||||||
|
rec.refuse()
|
||||||
|
|
||||||
def draft(self):
|
def draft(self):
|
||||||
for item in self:
|
for item in self:
|
||||||
if item.request_type == 'dependent':
|
if item.request_type == 'dependent':
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
<button name="confirm" string="Direct Manager Approve" class="oe_highlight" states="submit"
|
<button name="confirm" string="Direct Manager Approve" class="oe_highlight" states="submit"
|
||||||
type="object" groups="hr_base.group_division_manager"/>
|
type="object" groups="hr_base.group_division_manager"/>
|
||||||
<button name="refuse" string="Refuse" class="oe_highlight" states="submit" type="object"
|
<button name="direct_manager_refused" string="Refuse" class="oe_highlight" states="submit" type="object"
|
||||||
groups="hr_base.group_division_manager"/>
|
groups="hr_base.group_division_manager"/>
|
||||||
|
|
||||||
<button name="approved" string="HR Approval" class="oe_highlight" states="confirm" type="object"
|
<button name="approved" string="HR Approval" class="oe_highlight" states="confirm" type="object"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue