server/session.py
changeset 2840 06daf13195d4
parent 2792 135580d15d42
child 2855 1d9be3dffa94
equal deleted inserted replaced
2839:6419af16faa0 2840:06daf13195d4
   166         self.lang = language
   166         self.lang = language
   167 
   167 
   168     def change_property(self, prop, value):
   168     def change_property(self, prop, value):
   169         assert prop == 'lang' # this is the only one changeable property for now
   169         assert prop == 'lang' # this is the only one changeable property for now
   170         self.set_language(value)
   170         self.set_language(value)
       
   171 
       
   172     def deleted_in_transaction(self, eid):
       
   173         return eid in self.transaction_data.get('pendingeids', ())
       
   174 
       
   175     def added_in_transaction(self, eid):
       
   176         return eid in self.transaction_data.get('neweids', ())
       
   177 
       
   178     def schema_rproperty(self, rtype, eidfrom, eidto, rprop):
       
   179         rschema = self.repo.schema[rtype]
       
   180         subjtype = self.describe(eidfrom)[0]
       
   181         objtype = self.describe(eidto)[0]
       
   182         return rschema.rproperty(subjtype, objtype, rprop)
   171 
   183 
   172     # connection management ###################################################
   184     # connection management ###################################################
   173 
   185 
   174     def keep_pool_mode(self, mode):
   186     def keep_pool_mode(self, mode):
   175         """set pool_mode, e.g. how the session will keep its pool:
   187         """set pool_mode, e.g. how the session will keep its pool: