Revision cf3c2494
Chaque plugin adresse désormais une seule requête à la base de données pour tous les évènements de la page, plutôt qu'une requête par évènement.
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@6291 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/config/app_cfg.py | ||
---|---|---|
37 | 37 |
import vigiboard |
38 | 38 |
from vigiboard.lib import app_globals, helpers |
39 | 39 |
|
40 |
import logging |
|
41 |
LOGGER = logging.getLogger(__name__) |
|
42 |
|
|
40 | 43 |
class VigiboardConfig(VigiloAppConfig): |
41 | 44 |
def setup_sqlalchemy(self): |
42 | 45 |
super(VigiboardConfig, self).setup_sqlalchemy() |
... | ... | |
62 | 65 |
plugin_class = ep.load(require=True) |
63 | 66 |
if issubclass(plugin_class, VigiboardRequestPlugin): |
64 | 67 |
plugins.append((unicode(ep.name), plugin_class())) |
65 |
except: |
|
66 |
# @TODO: lever une erreur ?
|
|
67 |
pass |
|
68 |
except Exception, e:
|
|
69 |
LOGGER.error('Unable to import plugin %s : %s' % (plugin_name, e))
|
|
70 |
|
|
68 | 71 |
config['columns_plugins'] = plugins |
69 | 72 |
|
70 | 73 |
base_config = VigiboardConfig('vigiboard') |
Also available in: Unified diff