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.")
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
def update_list_files(self, request, queryset): update_root_list_files() self.message_user(request, "Files in root directory updated.")