equal
deleted
inserted
replaced
7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
10 # FOR A PARTICULAR PURPOSE. |
10 # FOR A PARTICULAR PURPOSE. |
11 # |
11 # |
12 from copy import deepcopy |
|
13 |
|
14 from jedi.evaluate.helpers import deep_ast_copy |
|
15 |
12 |
16 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
17 |
14 |
18 import logging |
15 import logging |
19 from datetime import datetime |
16 from datetime import datetime |
183 now = tztime(datetime.utcnow()) |
180 now = tztime(datetime.utcnow()) |
184 params = Lt(catalog['effective_date'], now) |
181 params = Lt(catalog['effective_date'], now) |
185 # check workflow states |
182 # check workflow states |
186 wf_params = None |
183 wf_params = None |
187 for workflow in registry.getAllUtilitiesRegisteredFor(IWorkflow): |
184 for workflow in registry.getAllUtilitiesRegisteredFor(IWorkflow): |
188 wf_params = or_(wf_params, Any(catalog['workflow_state'], workflow.published_states)) |
185 wf_params = or_(wf_params, Any(catalog['workflow_state'], workflow.visible_states)) |
189 params &= wf_params |
186 params &= wf_params |
190 # check custom extensions |
187 # check custom extensions |
191 do_search = True |
188 do_search = True |
192 for name, adapter in sorted(registry.getAdapters((view,), IViewQueryParamsExtension), |
189 for name, adapter in sorted(registry.getAdapters((view,), IViewQueryParamsExtension), |
193 key=lambda x: x[1].weight): |
190 key=lambda x: x[1].weight): |