Revision 0f0e32ed
Refait fonctionner la recherche sur les supitemgroups (#595).
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@6680 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/controllers/root.py | ||
---|---|---|
132 | 132 |
""" |
133 | 133 |
|
134 | 134 |
user = get_current_user() |
135 |
if 'supitemgroup' in search: |
|
136 |
aggregates = VigiboardRequest( |
|
137 |
user, supitemgroup=search['supitemgroup']) |
|
138 |
else: |
|
139 |
aggregates = VigiboardRequest(user) |
|
135 |
aggregates = VigiboardRequest(user, search=search) |
|
140 | 136 |
|
141 | 137 |
aggregates.add_table( |
142 | 138 |
CorrEvent, |
... | ... | |
150 | 146 |
Event.idsupitem == aggregates.items.c.idsupitem)) |
151 | 147 |
aggregates.add_order_by(asc(aggregates.items.c.hostname)) |
152 | 148 |
|
153 |
# Application des filtres des plugins si nécessaire. |
|
154 |
for plugin, instance in config.get('columns_plugins', []): |
|
155 |
instance.handle_search_fields(aggregates, search) |
|
156 |
|
|
157 | 149 |
# Certains arguments sont réservés dans routes.util.url_for(). |
158 | 150 |
# On effectue les substitutions adéquates. |
159 | 151 |
# Par exemple: "host" devient "host_". |
Also available in: Unified diff