diff -r e71d6a585b83 -r c2ee28f4d4b1 hooks/syncsession.py --- 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(