hooks/metadata.py
branchstable
changeset 5514 3679015c0a50
parent 5449 a7e1b316af03
child 5782 8ff48d1a319f
equal deleted inserted replaced
5513:07b32d9d8804 5514:3679015c0a50
   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