242 # execute cubicweb's pre<event> script |
242 # execute cubicweb's pre<event> script |
243 mhandler.cmd_exec_event_script('pre%s' % event) |
243 mhandler.cmd_exec_event_script('pre%s' % event) |
244 # execute cubes pre<event> script if any |
244 # execute cubes pre<event> script if any |
245 for cube in reversed(cubes): |
245 for cube in reversed(cubes): |
246 mhandler.cmd_exec_event_script('pre%s' % event, cube) |
246 mhandler.cmd_exec_event_script('pre%s' % event, cube) |
|
247 # execute instance's pre<event> script (useful in tests) |
|
248 mhandler.cmd_exec_event_script('pre%s' % event, apphome=True) |
247 # enter instance'schema into the database |
249 # enter instance'schema into the database |
248 session.set_cnxset() |
250 session.set_cnxset() |
249 serialize_schema(session, schema) |
251 serialize_schema(session, schema) |
250 # execute cubicweb's post<event> script |
252 # execute cubicweb's post<event> script |
251 mhandler.cmd_exec_event_script('post%s' % event) |
253 mhandler.cmd_exec_event_script('post%s' % event) |
252 # execute cubes'post<event> script if any |
254 # execute cubes'post<event> script if any |
253 for cube in reversed(cubes): |
255 for cube in reversed(cubes): |
254 mhandler.cmd_exec_event_script('post%s' % event, cube) |
256 mhandler.cmd_exec_event_script('post%s' % event, cube) |
|
257 # execute instance's post<event> script (useful in tests) |
|
258 mhandler.cmd_exec_event_script('post%s' % event, apphome=True) |
255 |
259 |
256 |
260 |
257 # sqlite'stored procedures have to be registered at connection opening time |
261 # sqlite'stored procedures have to be registered at connection opening time |
258 from logilab.database import SQL_CONNECT_HOOKS |
262 from logilab.database import SQL_CONNECT_HOOKS |
259 |
263 |