예제 #1
0
파일: views.py 프로젝트: ekt68/texta
def delete_index(request):
    dataset_ids = request.POST.getlist('dataset_ids[]')
    for dataset_id in dataset_ids:
        index_to_delete = Dataset.objects.get(pk=dataset_id)
        content_type = ContentType.objects.get_for_model(Dataset)
        Permission.objects.get(
            codename='can_access_dataset_' + str(index_to_delete.id),
            content_type=content_type,
        ).delete()

        ES_Manager.delete_index(index_to_delete.index)
        index_to_delete.delete()

    return HttpResponseRedirect(URL_PREFIX + '/permission_admin/')
예제 #2
0
파일: views.py 프로젝트: texta-tk/texta
def delete_index(request):
    dataset_ids = request.POST.getlist('dataset_ids[]')
    for dataset_id in dataset_ids:
        index_to_delete = Dataset.objects.get(pk=dataset_id)
        content_type = ContentType.objects.get_for_model(Dataset)
        Permission.objects.get(
            codename='can_access_dataset_' + str(index_to_delete.id),
            content_type=content_type,
        ).delete()

        ES_Manager.delete_index(index_to_delete.index)
        index_to_delete.delete()

    return HttpResponseRedirect(URL_PREFIX + '/permission_admin/')
예제 #3
0
파일: views.py 프로젝트: cbentes/texta
def delete_index(request):
    index_to_delete = request.POST['index']
    index_name = Dataset.objects.get(pk=index_to_delete).index

    remove_dataset(index_to_delete)
    es_m = ES_Manager.delete_index(index_name)

    return HttpResponseRedirect(URL_PREFIX + '/permission_admin/')
예제 #4
0
파일: views.py 프로젝트: cbentes/texta
def delete_index(request):
    index_to_delete = request.POST['index']
    index_name = Dataset.objects.get(pk=index_to_delete).index

    remove_dataset(index_to_delete)
    es_m = ES_Manager.delete_index(index_name)

    return HttpResponseRedirect(URL_PREFIX + '/permission_admin/')