hooks/syncsession.py
changeset 3404 9cb6b0cc2a7c
parent 3376 f5c69485381f
child 3411 c867a096e11c
equal deleted inserted replaced
3403:715d691280ad 3404:9cb6b0cc2a7c
   195         for eidfrom, rtype, eidto in session.transaction_data.get('pendingrelations', ()):
   195         for eidfrom, rtype, eidto in session.transaction_data.get('pendingrelations', ()):
   196             if rtype == 'for_user' and eidfrom == self.entity.eid:
   196             if rtype == 'for_user' and eidfrom == self.entity.eid:
   197                 # if for_user was set, delete has already been handled
   197                 # if for_user was set, delete has already been handled
   198                 break
   198                 break
   199         else:
   199         else:
   200             _DelCWPropertyOp(session, cwpropdict=session.vreg['propertyvalues'], key=entity.pkey)
   200             _DelCWPropertyOp(session, cwpropdict=session.vreg['propertyvalues'],
       
   201                              key=self.entity.pkey)
   201 
   202 
   202 
   203 
   203 class AddForUserRelationHook(SyncSessionHook):
   204 class AddForUserRelationHook(SyncSessionHook):
   204     __regid__ = 'addcwpropforuser'
   205     __regid__ = 'addcwpropforuser'
   205     __select__ = SyncSessionHook.__select__ & hook.match_rtype('for_user')
   206     __select__ = SyncSessionHook.__select__ & hook.match_rtype('for_user')