Пример #1
0
    def updated_test_data(self, request, queryset):
        update_root_list_files()
        update_list_dirs()

        for dir in queryset:
            update_list_files(dir)
        self.message_user(request, "For selected folders updated file list.")
Пример #2
0
def new_runid_csid_collate(request, run_id, cs_id):
    title = "New Collate Card"
    url_form = "new_runid_csid_collate"
    template_name = "cards/_collate_form.html"
    # update_root_list_files()
    func = collate_update_create
    form = None
    available_files = ListTestFiles.objects.filter(input_data_directory=None)
    available_files = available_files.order_by("name")
    REVERSE_URL["collate"]["save_button"].append([run_id, cs_id])
    REVERSE_URL["collate"]["save_and_another"].append([run_id, cs_id])
    REVERSE_URL["collate"]["save_and_continue"].append([run_id, cs_id])
    REVERSE_URL["collate"]["cancel_button"].append([run_id, cs_id])

    if request.method == "POST":
        if request.POST.get("update_data") is not None:
            update_root_list_files()

        response = get_post(request, CollateForm, "Collate Card", REVERSE_URL["collate"], func, args=True, cs_id=cs_id)

        if response == None:
            return HttpResponseRedirect(
                u"%s?danger_message=%s"
                % (
                    reverse("new_runid_csid_collate", args=[run_id, cs_id]),
                    (u"Collate Card with the same name already exists"),
                )
            )

        if isinstance(response, HttpResponseRedirect):
            return response
        else:
            form = response
    else:
        form = CollateForm()

    data = {
        "title": title,
        "form": form,
        "url_form": url_form,
        "template_name": template_name,
        "run_id": run_id,
        "cs_id": cs_id,
        "available_files": available_files,
    }

    return data
Пример #3
0
 def update_list_files(self, request, queryset):
     update_root_list_files()
     self.message_user(request, "Files in root directory updated.")