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