-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
Creating filters with AND / OR clauses is tedious. Current solution:
site_filter = query.Filter(
fields={"labels.site": query.Equal(value="Trondheim")}
)
unit_filter = query.Filter(
fields={"labels.unit": query.Equal(value="Jarleveien")}
)
and_filter = site_filter & unit_filter
or_filter = site_filter | unit_filterDescribe the solution you'd like
AND filters could be the default, and give an optional parameter for OR
and_filter = query.Filter(
fields={
"labels.unit": query.Equal(value="Jarleveien"),
"labels.site": query.Equal(value="Trondheim")
}
)
or_filter = query.Filter(
fields={
"labels.unit": query.Equal(value="Jarleveien"),
"labels.site": query.Equal(value="Trondheim")
}, or=True
)Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request