server/__init__.py
changeset 7979 8bd5031e2201
parent 7920 5146c63e8e34
parent 7974 77eec6d6e144
child 8188 1867e252e487
equal deleted inserted replaced
7973:64639bc94e25 7979:8bd5031e2201
   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