hooks/metadata.py
branchstable
changeset 7502 e7190f7e850e
parent 7237 9f619715665b
child 7514 32081892850e
equal deleted inserted replaced
7501:2983dd24494a 7502:e7190f7e850e
   104     def __call__(self):
   104     def __call__(self):
   105         if self.rtype == 'wf_info_for':
   105         if self.rtype == 'wf_info_for':
   106             # skip this special composite relation # XXX (syt) why?
   106             # skip this special composite relation # XXX (syt) why?
   107             return
   107             return
   108         eidfrom, eidto = self.eidfrom, self.eidto
   108         eidfrom, eidto = self.eidfrom, self.eidto
   109         composite = self._cw.schema_rproperty(self.rtype, eidfrom, eidto, 'composite')
   109         composite = self._cw.rtype_eids_rdef(self.rtype, eidfrom, eidto).composite
   110         if composite == 'subject':
   110         if composite == 'subject':
   111             SyncOwnersOp.get_instance(self._cw).add_data( (eidfrom, eidto) )
   111             SyncOwnersOp.get_instance(self._cw).add_data( (eidfrom, eidto) )
   112         elif composite == 'object':
   112         elif composite == 'object':
   113             SyncOwnersOp.get_instance(self._cw).add_data( (eidto, eidfrom) )
   113             SyncOwnersOp.get_instance(self._cw).add_data( (eidto, eidfrom) )
   114 
   114