equal
deleted
inserted
replaced
158 |
158 |
159 def __call__(self): |
159 def __call__(self): |
160 rtype = self.rtype |
160 rtype = self.rtype |
161 session = self._cw |
161 session = self._cw |
162 ftcontainer = session.vreg.schema.rschema(rtype).fulltext_container |
162 ftcontainer = session.vreg.schema.rschema(rtype).fulltext_container |
163 if self.event == 'after_add_relation': |
163 if ftcontainer == 'subject': |
164 if ftcontainer == 'subject': |
|
165 session.repo.system_source.index_entity( |
|
166 session, session.entity_from_eid(self.eidfrom)) |
|
167 elif ftcontainer == 'object': |
|
168 session.repo.system_source.index_entity( |
|
169 session, session.entity_from_eid(self.eidto)) |
|
170 # after delete relation |
|
171 elif ftcontainer == 'subject': |
|
172 session.repo.system_source.index_entity( |
164 session.repo.system_source.index_entity( |
173 session, entity=session.entity_from_eid(self.eidfrom)) |
165 session, session.entity_from_eid(self.eidfrom)) |
174 elif ftcontainer == 'object': |
166 elif ftcontainer == 'object': |
175 session.repo.system_source.index_entity( |
167 session.repo.system_source.index_entity( |
176 session, entity=session.entity_from_eid(self.eidto)) |
168 session, session.entity_from_eid(self.eidto)) |
177 |
169 |