diff --git a/backend/members/views.py b/backend/members/views.py index 0a42ceb..4b3b7ba 100644 --- a/backend/members/views.py +++ b/backend/members/views.py @@ -131,14 +131,14 @@ class MemberLoadView(PermissionRequiredMixin, HTMXViewMixin, SuccessMessageMixin return HttpResponseRedirect(reverse_lazy("backend:index")) def form_valid(self, form: MassUploadForm) -> HttpResponse: - member_data = self.request.FILES["members_data"] + member_data = self.request.FILES["csv_file"] with io.TextIOWrapper(member_data.file) as csvfile: reader = csv.reader(csvfile) for row in reader: member_information = {"first_name": row[0], "last_name": row[1], "email": row[2], "birthday": row[3], "license": row[4]} - member = Member.create(first_name=member_information["fist_name"], last_name=member_information["last_name"], email=member_information["email"]) + member = Member.create(first_name=member_information["first_name"], last_name=member_information["last_name"], email=member_information["email"]) member.license = member_information["license"] if member_information["birthday"] is not None and member_information["birthday"] != "": diff --git a/backend/mixins.py b/backend/mixins.py index ae68850..0880a40 100644 --- a/backend/mixins.py +++ b/backend/mixins.py @@ -65,9 +65,7 @@ class HTMXViewMixin: if is_get and not is_pagination: # Push the current path unless overridden response.headers["HX-Push-Url"] = self.htmx_push_url or request.get_full_path() - - print(response.headers) - + # Build HX-Trigger payload trigger_payload = {} diff --git a/backend/views.py b/backend/views.py index 0df8408..e7aa70a 100644 --- a/backend/views.py +++ b/backend/views.py @@ -15,6 +15,7 @@ from backend.forms import ConfigurationForm # Create your views here. +@login_required def index(request): return render(request, "backend/index.html") @@ -54,6 +55,6 @@ def configuration(request: HttpRequest) -> HttpResponse: Switch.objects.bulk_update(switches.values(), ["active"]) cache.clear() - messages.success(request=request, message=_("Settings have been saved successfully")) + messages.success(request=request, message=_("Settings have been saved successfully")) return render(request, "backend/configuration.html", {"form": form})