Employee Leave Multi Approval Hierarchy

by
Odoo

77.59

v 13.0 Third Party 181
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Time Off (hr_holidays)
Calendar (calendar)
Employees (hr)
Discuss (mail)
Lines of code 281
Technical Name se_hr_employee_leave_hierarchy
LicenseLGPL-3
Websitehttp://www.sprinterp.com
Versions 17.0 13.0 10.0 11.0 16.0 12.0 14.0 15.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Time Off (hr_holidays)
Calendar (calendar)
Employees (hr)
Discuss (mail)
Lines of code 281
Technical Name se_hr_employee_leave_hierarchy
LicenseLGPL-3
Websitehttp://www.sprinterp.com
Versions 17.0 13.0 10.0 11.0 16.0 12.0 14.0 15.0
sprinterp-logo

Employee Leave Multi Approval Hierarchy

This plugin use for Employee Leave Multi approval Hierarchy based on HR Department.

Key Highlights

  • check Every organization need multi approval leave hierarchy.
  • check This module provides the facility for approve leave of employee base on dynamic configured hierarchy on HR Department.
  • check User can create hierarchy for approval of leave for Ex: General manager, CEO, Managing Director. So base on this hierarchy leave will be approved by different users. And also user will get related mail notification for approval of Leave.

Screenshots


check HR Department

check Added Users by Group in Approval Hierarchy tab for Display Approve Button in Leave for those users.

check New Leave request Screen, set Department under Employee.

check Once creating new leave request mail will send to Next Approvals.

check Mail Tracking under particular Leave form.

check Next Approval related User can see Approve button.

check After Approving leave by Next Approval.

check Next mail send to approval.

check Mail Tracking under particular leave from.

check Last Approval can see Approve as well Send to HOD buttons.

check Leave approved by Last Approval.

check HOD get Mail to confirm Order.

check Mail Tracking under particular Leave form.

check HOD can confirm order.

check Finally Leave approved by HOD.

Overview


  • check Every organization need multi approval leave hierarchy.
  • check This module provides the facility for approve leave of employee base on dynamic configured hierarchy on HR Department.
  • check User can create hierarchy for approval of leave for Ex: General manager, CEO, Managing Director. So base on this hierarchy leave will be approved by different users. And also user will get related mail notification for approval of Leave.

Our Service


Odoo Implementation
support

Have some implementation in mind,we have got you covered.

Odoo Support & Maintenance & Outsourcing
support

We provide exceptional support and maintenance services for Odoo services.

Odoo Customization & Integration
support

Your requirements, our customized implementation and integration services. Have something unique in mind, get in touch with us.

Need Any Help?


Free 90 Days Support.

SprintErp will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.


Email US

sales.sprinterp@gmail.com

Skype

live:.cid.9b9123c3badb8f56

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
There are no ratings yet!
by
Caritas Nairobi
on 7/29/22, 6:28 AM Confirmed Purchase

Error:
Odoo Server Error

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 624, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
    raise value
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 669, in dispatch
    result = self._call_function(**self.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 350, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
    return f(dbname, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
    result = self.endpoint(*a, **kw)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 915, in __call__
    return self.method(*args, **kw)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1346, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 390, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 377, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/se_hr_employee_leave_hierarchy/models/hr_department.py", line 85, in action_approve
    return super(hr_leave, self).action_approve()
  File "/usr/lib/python3/dist-packages/odoo/addons/hr_holidays/models/hr_leave.py", line 876, in action_approve
    holiday.message_post(
  File "/usr/lib/python3/dist-packages/odoo/addons/rating/models/mail_thread.py", line 14, in message_post
    message = super(MailThread, self).message_post(**kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 1947, in message_post
    self._notify_thread(new_message, values, **notif_kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/sms/models/mail_thread.py", line 205, in _notify_thread
    recipients_data = super(MailThread, self)._notify_thread(message, msg_vals=msg_vals, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 2194, in _notify_thread
    self._notify_record_by_email(message, rdata, msg_vals=msg_vals, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 2260, in _notify_record_by_email
    recipients_groups_data = self._notify_classify_recipients(partners_data, model_name, msg_vals=msg_vals)
  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 2644, in _notify_classify_recipients
    groups = self._notify_get_groups(msg_vals=local_msg_vals)
TypeError: _notify_get_groups() got an unexpected keyword argument 'msg_vals'