Skip to content
Snippets Groups Projects
Verified Commit 3ddc0ec5 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix get_form_kwargs

parent 958c56c6
No related branches found
No related tags found
No related merge requests found
Pipeline #27293 failed
......@@ -74,7 +74,8 @@ add_perm("resint.view_posters_rule", view_posters_predicate)
# Upload poster
upload_poster_predicate = view_posters_predicate & (
has_global_perm("resint.add_poster") | has_any_object("resint.upload_poster_to_group", PosterGroup)
has_global_perm("resint.add_poster")
| has_any_object("resint.upload_poster_to_group", PosterGroup)
)
add_perm("resint.upload_poster_rule", upload_poster_predicate)
......
......@@ -88,7 +88,14 @@ class PosterListView(PermissionRequiredMixin, ListView):
return context
class PosterUploadView(PermissionRequiredMixin, AdvancedCreateView):
class RequestMixin:
def get_form_kwargs(self) -> Dict[str, Any]:
kwargs = super().get_form_kwargs()
kwargs["request"] = self.request
return kwargs
class PosterUploadView(RequestMixin, PermissionRequiredMixin, AdvancedCreateView):
"""Upload a new poster."""
model = Poster
......@@ -98,11 +105,8 @@ class PosterUploadView(PermissionRequiredMixin, AdvancedCreateView):
form_class = PosterUploadForm
permission_required = "resint.upload_poster_rule"
def get_form_kwargs(self) -> Dict[str, Any]:
return {"request": self.request}
class PosterEditView(PermissionRequiredMixin, AdvancedEditView):
class PosterEditView(RequestMixin, PermissionRequiredMixin, AdvancedEditView):
"""Edit an uploaded poster."""
model = Poster
......@@ -112,9 +116,6 @@ class PosterEditView(PermissionRequiredMixin, AdvancedEditView):
form_class = PosterUploadForm
permission_required = "resint.edit_poster_rule"
def get_form_kwargs(self) -> Dict[str, Any]:
return {"request": self.request}
class PosterDeleteView(PermissionRequiredMixin, AdvancedDeleteView):
"""Delete an uploaded poster."""
......
[tool.poetry]
name = "AlekSIS-App-Resint"
version = "2.0a3"
version = "2.0a4"
packages = [
{ include = "aleksis" }
]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment