server/session.py
changeset 9088 04ceb4268b3b
parent 9087 dd26b4f95f90
child 9089 b4c12d2873f6
equal deleted inserted replaced
9087:dd26b4f95f90 9088:04ceb4268b3b
   429         #: server.Repository object
   429         #: server.Repository object
   430         self.repo = session.repo
   430         self.repo = session.repo
   431         self.vreg = self.repo.vreg
   431         self.vreg = self.repo.vreg
   432         self._execute = self.repo.querier.execute
   432         self._execute = self.repo.querier.execute
   433 
   433 
   434         # other session utility
       
   435         self.user = session.user # XXX migrate to self._set_user when
       
   436         self.lang = session.lang # Connection gain execute
       
   437 
       
   438 
       
   439         #: connection handling mode
   434         #: connection handling mode
   440         self.mode = session.default_mode
   435         self.mode = session.default_mode
   441         #: connection set used to execute queries on sources
   436         #: connection set used to execute queries on sources
   442         self._cnxset = None
   437         self._cnxset = None
   443         #: CnxSetTracker used to report cnxset usage
   438         #: CnxSetTracker used to report cnxset usage
   474             self.undo_actions = config['undo-enabled']
   469             self.undo_actions = config['undo-enabled']
   475 
   470 
   476         # RQLRewriter are not thread safe
   471         # RQLRewriter are not thread safe
   477         self._rewriter = rewriter
   472         self._rewriter = rewriter
   478 
   473 
       
   474         # other session utility
       
   475         if session.user.login == '__internal_manager__':
       
   476             self.user = session.user
       
   477         else:
       
   478             self._set_user(session.user)
   479 
   479 
   480     # shared data handling ###################################################
   480     # shared data handling ###################################################
   481 
   481 
   482     @property
   482     @property
   483     def data(self):
   483     def data(self):