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) ...@@ -74,7 +74,8 @@ add_perm("resint.view_posters_rule", view_posters_predicate)
# Upload poster # Upload poster
upload_poster_predicate = view_posters_predicate & ( 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) add_perm("resint.upload_poster_rule", upload_poster_predicate)
......
...@@ -88,7 +88,14 @@ class PosterListView(PermissionRequiredMixin, ListView): ...@@ -88,7 +88,14 @@ class PosterListView(PermissionRequiredMixin, ListView):
return context 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.""" """Upload a new poster."""
model = Poster model = Poster
...@@ -98,11 +105,8 @@ class PosterUploadView(PermissionRequiredMixin, AdvancedCreateView): ...@@ -98,11 +105,8 @@ class PosterUploadView(PermissionRequiredMixin, AdvancedCreateView):
form_class = PosterUploadForm form_class = PosterUploadForm
permission_required = "resint.upload_poster_rule" permission_required = "resint.upload_poster_rule"
def get_form_kwargs(self) -> Dict[str, Any]:
return {"request": self.request}
class PosterEditView(RequestMixin, PermissionRequiredMixin, AdvancedEditView):
class PosterEditView(PermissionRequiredMixin, AdvancedEditView):
"""Edit an uploaded poster.""" """Edit an uploaded poster."""
model = Poster model = Poster
...@@ -112,9 +116,6 @@ class PosterEditView(PermissionRequiredMixin, AdvancedEditView): ...@@ -112,9 +116,6 @@ class PosterEditView(PermissionRequiredMixin, AdvancedEditView):
form_class = PosterUploadForm form_class = PosterUploadForm
permission_required = "resint.edit_poster_rule" permission_required = "resint.edit_poster_rule"
def get_form_kwargs(self) -> Dict[str, Any]:
return {"request": self.request}
class PosterDeleteView(PermissionRequiredMixin, AdvancedDeleteView): class PosterDeleteView(PermissionRequiredMixin, AdvancedDeleteView):
"""Delete an uploaded poster.""" """Delete an uploaded poster."""
......
[tool.poetry] [tool.poetry]
name = "AlekSIS-App-Resint" name = "AlekSIS-App-Resint"
version = "2.0a3" version = "2.0a4"
packages = [ packages = [
{ include = "aleksis" } { 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