예제 #1
0
async def security_changed(obj, event):
    if IGroupFolder.providedBy(obj):
        # assuming permissions for group are already handled correctly with search
        await index_object(obj, modified=True, security=True)
        return
    # We need to reindex the objects below
    request = get_current_request()
    reindex_in_future(obj, request, True)
예제 #2
0
async def security_changed(obj, event):
    if IGroupFolder.providedBy(obj):
        # assuming permissions for group are already handled correctly with search
        await index_object(obj, modified=True, security=True)
        return
    # We need to reindex the objects below
    request = get_current_request()
    reindex_in_future(obj, request, True)
예제 #3
0
 async def __call__(self):
     reindex_in_future(self.context, False)
     return {}
예제 #4
0
 async def __call__(self):
     reindex_in_future(self.context, self.request, False)
     return {}
예제 #5
0
 async def reindex_security(self, obj):
     reindex_in_future(obj, True)
예제 #6
0
def moved_object(obj, event):
    request = get_current_request()
    reindex_in_future(obj, request, True)
예제 #7
0
def moved_object(obj, event):
    request = get_current_request()
    reindex_in_future(obj, request, True)