cubicweb/server/session.py
branch3.25
changeset 12127 078265f222e3
parent 12104 3ae16f70add4
child 12508 a8c1ea390400
equal deleted inserted replaced
12126:be8636d12afd 12127:078265f222e3
   395         return self.transaction_data
   395         return self.transaction_data
   396 
   396 
   397     @property
   397     @property
   398     def rql_rewriter(self):
   398     def rql_rewriter(self):
   399         return self._rewriter
   399         return self._rewriter
   400 
       
   401     @_open_only
       
   402     @deprecated('[3.19] use session or transaction data', stacklevel=3)
       
   403     def get_shared_data(self, key, default=None, pop=False, txdata=False):
       
   404         """return value associated to `key` in session data"""
       
   405         if txdata:
       
   406             data = self.transaction_data
       
   407         else:
       
   408             data = self.data
       
   409         if pop:
       
   410             return data.pop(key, default)
       
   411         else:
       
   412             return data.get(key, default)
       
   413 
       
   414     @_open_only
       
   415     @deprecated('[3.19] use session or transaction data', stacklevel=3)
       
   416     def set_shared_data(self, key, value, txdata=False):
       
   417         """set value associated to `key` in session data"""
       
   418         if txdata:
       
   419             self.transaction_data[key] = value
       
   420         else:
       
   421             self.data[key] = value
       
   422 
   400 
   423     def clear(self):
   401     def clear(self):
   424         """reset internal data"""
   402         """reset internal data"""
   425         self.transaction_data = {}
   403         self.transaction_data = {}
   426         #: ordered list of operations to be processed on commit/rollback
   404         #: ordered list of operations to be processed on commit/rollback