コード例 #1
0
def update_collecting_metadata(node, saved_fields):
    from website.search.search import update_collected_metadata
    if node.is_collected:
        if node.is_public:
            update_collected_metadata(node._id)
        else:
            update_collected_metadata(node._id, op='delete')
コード例 #2
0
 def update_index(self):
     if self.collection.is_public:
         from website.search.search import update_collected_metadata
         try:
             update_collected_metadata(self.guid._id, collection_id=self.collection.id)
         except SearchUnavailableError as e:
             logger.exception(e)
コード例 #3
0
 def remove_from_index(self):
     from website.search.search import update_collected_metadata
     try:
         update_collected_metadata(self.guid._id,
                                   collection_id=self.collection.id,
                                   op='delete')
     except SearchUnavailableError as e:
         logger.exception(e)
コード例 #4
0
ファイル: tasks.py プロジェクト: CenterForOpenScience/osf.io
def update_collecting_metadata(node, saved_fields):
    from website.search.search import update_collected_metadata
    if node.is_collected:
        if node.is_public:
            update_collected_metadata(node._id)
        else:
            if 'is_public' in saved_fields:
                update_collected_metadata(node._id, op='delete')
コード例 #5
0
 def remove_from_index(self):
     from website.search.search import update_collected_metadata
     try:
         update_collected_metadata(self.guid._id, collection_id=self.collection.id, op='delete')
     except SearchUnavailableError as e:
         logger.exception(e)