- 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.![]()