server/__init__.py
branchstable
changeset 7974 77eec6d6e144
parent 7915 a7f3245e1728
child 7979 8bd5031e2201
equal deleted inserted replaced
7972:99210c8b63b0 7974:77eec6d6e144
   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