Revision a45763b4
Suite du renommage de EventsAggregate en CorrEvent dans VigiBoard.
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@1349 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/controllers/vigiboard_plugin/shn.py | ||
---|---|---|
30 | 30 |
"""Fonction d'affichage""" |
31 | 31 |
dico = { |
32 | 32 |
'baseurl': url('/'), |
33 |
'idaggregate': aggregate.idcorrevent,
|
|
33 |
'idcorrevent': aggregate.idcorrevent,
|
|
34 | 34 |
'impacted_hls': aggregate.high_level_services.count(), |
35 | 35 |
} |
36 | 36 |
# XXX Il faudrait échapper l'URL contenue dans baseurl |
37 | 37 |
# pour éviter des attaques de type XSS. |
38 | 38 |
res = ('<a href="javascript:vigiboard_shndialog(' + \ |
39 |
'\'%(baseurl)s\',\'%(idaggregate)s\')" ' + \
|
|
39 |
'\'%(baseurl)s\',\'%(idcorrevent)d\')" ' + \
|
|
40 | 40 |
'class="SHNLien">%(impacted_hls)d</a>') % dico |
41 | 41 |
return res |
42 | 42 |
|
... | ... | |
54 | 54 |
|
55 | 55 |
def controller(self, *argv, **krgv): |
56 | 56 |
"""Ajout de fonctionnalités au contrôleur""" |
57 |
idaggregate = krgv['idaggregate']
|
|
57 |
idcorrevent = krgv['idcorrevent']
|
|
58 | 58 |
correvent = DBSession.query(CorrEvent) \ |
59 |
.filter(CorrEvent.idcorrevent == idaggregate).one()
|
|
59 |
.filter(CorrEvent.idcorrevent == idcorrevent).one()
|
|
60 | 60 |
shns = correvent.high_level_services |
61 | 61 |
|
62 | 62 |
return dict(shns=[shn.name for shn in shns]) |
Also available in: Unified diff