Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Aconcagua
hr_payroll_base_config
Commits
067fb7ac
Commit
067fb7ac
authored
Nov 02, 2021
by
Santiago Apel
💬
Browse files
Merge branch '12.0-stage' into 'rule_total_max'
# Conflicts: # models/hr_payslip.py
parents
44e912fb
10200ce6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
4 deletions
+14
-4
models/hr_payslip.py
models/hr_payslip.py
+14
-4
No files found.
models/hr_payslip.py
View file @
067fb7ac
...
...
@@ -501,7 +501,7 @@ class HRPayslip(models.Model):
date_from
,
date_to
=
self
.
get_rule_dates
(
int
(
months_back
),
date_to
)
query_arguments
=
self
.
_get_query_rule_arguments
(
rule_code
,
date_from
,
date_to
,
*
args
,
**
kwargs
(
rule_code
,
),
date_from
,
date_to
,
*
args
,
**
kwargs
)
self
.
env
.
cr
.
execute
(
query
,
query_arguments
)
try
:
...
...
@@ -528,10 +528,20 @@ class HRPayslip(models.Model):
Get the max total of totals with a rule given from
date_to (by default payslip date_to or today) to the given months back
"""
query
=
self
.
_build_rule_total_max_query
()
total_max
=
float
(
self
.
query_rule_result
(
query
,
rule_code
,
months_back
,
if
type
(
rule_code
)
==
str
:
query
=
self
.
_build_rule_total_max_query
()
total_max
=
float
(
self
.
query_rule_result
(
query
,
rule_code
,
months_back
,
date_to
,
*
args
,
**
kwargs
))
else
:
aux_list
=
[]
for
rulecode
in
rule_code
:
query
=
self
.
_build_rule_total_max_query
()
total_max
=
float
(
self
.
query_rule_result
(
query
,
rulecode
,
months_back
,
date_to
,
*
args
,
**
kwargs
))
aux_list
.
append
(
total_max
)
total_max
=
max
(
aux_list
)
return
total_max
def
rule_month
(
self
,
rule_code
,
months_back
=
0
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment