mirror of
https://bitbucket.org/presik/trytonpsk-staff_payroll.git
synced 2023-12-14 05:33:13 +01:00
add filter contract diferent canceled
This commit is contained in:
parent
7d12a5cfac
commit
b859ed8963
1 changed files with 31 additions and 24 deletions
51
payroll.py
51
payroll.py
|
@ -25,31 +25,38 @@ _ZERO = Decimal('0.0')
|
||||||
|
|
||||||
def get_dom_contract_period(start, end):
|
def get_dom_contract_period(start, end):
|
||||||
dom = [
|
dom = [
|
||||||
'OR',
|
("state", "!=", "canceled"),
|
||||||
[
|
[
|
||||||
('start_date', '>=', start),
|
"OR",
|
||||||
('finished_date', '<=', end),
|
[
|
||||||
('finished_date', '!=', None),
|
("start_date", ">=", start),
|
||||||
], [
|
("finished_date", "<=", end),
|
||||||
('start_date', '<=', start),
|
("finished_date", "!=", None),
|
||||||
('finished_date', '>=', start),
|
|
||||||
('finished_date', '!=', None),
|
|
||||||
], [
|
|
||||||
('start_date', '<=', end),
|
|
||||||
('finished_date', '>=', end),
|
|
||||||
('finished_date', '!=', None),
|
|
||||||
], [
|
|
||||||
('start_date', '<=', start),
|
|
||||||
('finished_date', '>=', end),
|
|
||||||
('finished_date', '!=', None),
|
|
||||||
], [
|
|
||||||
('start_date', '<=', start),
|
|
||||||
('finished_date', '=', None),
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
('start_date', '>=', start),
|
("start_date", "<=", start),
|
||||||
('start_date', '<=', end),
|
("finished_date", ">=", start),
|
||||||
('finished_date', '=', None),
|
("finished_date", "!=", None),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
("start_date", "<=", end),
|
||||||
|
("finished_date", ">=", end),
|
||||||
|
("finished_date", "!=", None),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
("start_date", "<=", start),
|
||||||
|
("finished_date", ">=", end),
|
||||||
|
("finished_date", "!=", None),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
("start_date", "<=", start),
|
||||||
|
("finished_date", "=", None),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
("start_date", ">=", start),
|
||||||
|
("start_date", "<=", end),
|
||||||
|
("finished_date", "=", None),
|
||||||
|
],
|
||||||
],
|
],
|
||||||
]
|
]
|
||||||
return dom
|
return dom
|
||||||
|
|
Loading…
Reference in a new issue