- Mailing Lists
- Human Resources
- Re: [OCA/hr] [12.0][IMP] hr_holidays_leave_auto_approve: Auto-approve for everyone (#663)
Human Resources mailing list archives
hr@odoo-community.org
Browse archives
- By thread
-
By date
- October 2025 2
- September 2025 1
- June 2025 3
- May 2025 4
- April 2025 2
- February 2025 2
- December 2024 1
- August 2024 1
- May 2024 2
- April 2024 2
- March 2024 2
- November 2023 2
- October 2023 3
- June 2023 2
- April 2023 2
- March 2023 2
- February 2023 2
- January 2023 1
- December 2022 1
- November 2022 8
- July 2022 1
- May 2022 1
- April 2022 4
- February 2022 1
- November 2021 1
- October 2021 1
- September 2021 3
- July 2021 10
- June 2021 16
- May 2021 1
- March 2021 15
- February 2021 17
- January 2021 5
- December 2020 1
- October 2020 20
- September 2020 3
- August 2020 1
- July 2020 25
- June 2020 8
- April 2020 1
- March 2020 4
- February 2020 12
- December 2019 9
- November 2019 42
- October 2019 13
- September 2019 5
- August 2019 4
- June 2019 6
- May 2019 5
- April 2019 9
- March 2019 20
- December 2018 21
- November 2018 3
- September 2018 1
- July 2018 2
- June 2018 2
- April 2018 1
- March 2018 1
- February 2018 1
- December 2017 1
- November 2017 1
- October 2017 1
- August 2017 1
- June 2017 3
- October 2016 1
- September 2016 3
- April 2016 2
- October 2015 2
Re: [OCA/hr] [12.0][IMP] hr_holidays_leave_auto_approve: Auto-approve for everyone (#663)
Re: [OCA/hr] [12.0][IMP] hr_holidays_leave_auto_approve: Auto-approve for everyone (#663)
Re: [OCA/hr] [12.0][IMP] hr_holidays_leave_auto_approve: Auto-approve for everyone (#663)
by Alexey Pelykh <notifications@github.com> - 19/11/2019 11:37:10@alexey-pelykh requested changes on this pull request.
In hr_holidays_leave_auto_approve/models/hr_leave.py:
> @@ -21,15 +21,17 @@ def create(self, values):
HrLeave, self.with_context(
tracking_disable=tracking_disable)
).create(values)
- if res.can_approve and res.holiday_status_id.auto_approve:
- res.action_approve()
+ policy = res.holiday_status_id.auto_approve_policy
+ if (res.can_approve and policy == 'hr') or policy == 'all':
For further extensions, better extract this to a separate hook method, e.g. "apply_auto_approve_policy"
In hr_holidays_leave_auto_approve/views/hr_holidays_status.xml:
> @@ -7,6 +7,7 @@
<field name="arch" type="xml">
<xpath expr="//group[@name='validation']">
<field name="auto_approve"/>
+ <field name="auto_approve_all"/>
Don't forget to change here
In hr_holidays_leave_auto_approve/readme/CONFIGURE.rst:
> belonging to a specific leave type, please follow the steps below. #. Go on the leave type configuration menu #. Select the leave type you wish to setup -#. Mark the flag 'Auto Validate'. +#. Mark the flag 'Auto Validate for HR' or 'Auto Validate for Everyone'.
And here
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.![]()