equal
deleted
inserted
replaced
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 |