fix: user profile pict deletion cancel

This commit is contained in:
imperosol
2026-09-07 16:51:22 +02:00
parent d2c259c4f9
commit 111fca85db
3 changed files with 10 additions and 95 deletions
+4 -19
View File
@@ -342,33 +342,18 @@ class FileView(CanViewMixin, DetailView, FormMixin):
return kwargs
class FileDeleteView(AllowFragment, CanEditPropMixin, DeleteView):
class FileDeleteView(CanEditPropMixin, DeleteView):
model = SithFile
pk_url_kwarg = "file_id"
template_name = "core/file_delete_confirm.jinja"
context_object_name = "file"
template_name = "core/delete_confirm.jinja"
def get_success_url(self):
self.object.file.delete() # Doing it here or overloading delete() is the same, so let's do it here
if "next" in self.request.GET:
return self.request.GET["next"]
if self.object.parent is None:
return reverse(
"core:file_list",
)
return reverse(
"core:file_detail",
kwargs={
"file_id": self.object.parent.id,
},
)
def get_context_data(self, **kwargs):
kwargs = super().get_context_data(**kwargs)
kwargs["next"] = self.request.GET.get("next", None)
kwargs["previous"] = self.request.GET.get("previous", None)
kwargs["current"] = self.request.path
return kwargs
return reverse("core:file_list")
return reverse("core:file_detail", kwargs={"file_id": self.object.parent.id})
class FileModerationView(AllowFragment, ListView):