add filter contract diferent canceled
This commit is contained in:
parent
7d12a5cfac
commit
b859ed8963
55
payroll.py
55
payroll.py
|
@ -25,31 +25,38 @@ _ZERO = Decimal('0.0')
|
|||
|
||||
def get_dom_contract_period(start, end):
|
||||
dom = [
|
||||
'OR',
|
||||
("state", "!=", "canceled"),
|
||||
[
|
||||
('start_date', '>=', start),
|
||||
('finished_date', '<=', end),
|
||||
('finished_date', '!=', None),
|
||||
], [
|
||||
('start_date', '<=', start),
|
||||
('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', '<=', end),
|
||||
('finished_date', '=', None),
|
||||
"OR",
|
||||
[
|
||||
("start_date", ">=", start),
|
||||
("finished_date", "<=", end),
|
||||
("finished_date", "!=", None),
|
||||
],
|
||||
[
|
||||
("start_date", "<=", start),
|
||||
("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", "<=", end),
|
||||
("finished_date", "=", None),
|
||||
],
|
||||
],
|
||||
]
|
||||
return dom
|
||||
|
|
Loading…
Reference in New Issue