hooks/syncsession.py
changeset 2847 c2ee28f4d4b1
parent 2841 107ba1c45227
child 2898 a485d80b8fcb
--- a/hooks/syncsession.py	Fri Aug 14 14:23:21 2009 +0200
+++ b/hooks/syncsession.py	Fri Aug 14 14:31:25 2009 +0200
@@ -74,8 +74,8 @@
             opcls = _DeleteGroupOp
         else:
             opcls = _AddGroupOp
-        for session in get_user_sessions(self.cw_req.repo, self.eidfrom):
-            opcls(self.cw_req, cnxuser=session.user, geid=self.eidto)
+        for session in get_user_sessions(self._cw.repo, self.eidfrom):
+            opcls(self._cw, cnxuser=session.user, geid=self.eidto)
 
 
 class _DelUserOp(hook.Operation):
@@ -99,8 +99,8 @@
 
     def __call__(self):
         """modify user permission, need to update users"""
-        for session in get_user_sessions(self.cw_req.repo, self.entity.eid):
-            _DelUserOp(self.cw_req, session.id)
+        for session in get_user_sessions(self._cw.repo, self.entity.eid):
+            _DelUserOp(self._cw, session.id)
 
 
 # CWProperty hooks #############################################################
@@ -143,7 +143,7 @@
 
     def __call__(self):
         key, value = self.entity.pkey, self.entity.value
-        session = self.cw_req
+        session = self._cw
         try:
             value = session.vreg.typed_value(key, value)
         except UnknownProperty:
@@ -168,7 +168,7 @@
                 'value' in entity.edited_attributes):
             return
         key, value = entity.pkey, entity.value
-        session = self.cw_req
+        session = self._cw
         try:
             value = session.vreg.typed_value(key, value)
         except UnknownProperty:
@@ -191,7 +191,7 @@
 
     def __call__(self):
         eid = self.entity.eid
-        session = self.cw_req
+        session = self._cw
         for eidfrom, rtype, eidto in session.transaction_data.get('pendingrelations', ()):
             if rtype == 'for_user' and eidfrom == self.entity.eid:
                 # if for_user was set, delete has already been handled
@@ -206,7 +206,7 @@
     events = ('after_add_relation',)
 
     def __call__(self):
-        session = self.cw_req
+        session = self._cw
         eidfrom = self.eidfrom
         if not session.describe(eidfrom)[0] == 'CWProperty':
             return
@@ -225,7 +225,7 @@
     events = ('after_delete_relation',)
 
     def __call__(self):
-        session = self.cw_req
+        session = self._cw
         key = session.execute('Any K WHERE P eid %(x)s, P pkey K',
                               {'x': self.eidfrom}, 'x')[0][0]
         session.transaction_data.setdefault('pendingrelations', []).append(