Use gallery URL in uploads notifications

This commit is contained in:
Alexandre Iooss 2022-04-17 10:20:52 +02:00
parent 58d819a719
commit 7faff5368f

View file

@ -236,15 +236,14 @@ class GalleryUpload(PermissionRequiredMixin, FormView):
else:
messages.success(self.request, f"{n_success} photo(s) uploaded.")
gallery_title = form.cleaned_data["gallery"] or form.cleaned_data.get(
"new_gallery_title", ""
)
# Notify administrators on new uploads
gallery_url = reverse_lazy("photologue:pl-gallery", args=[gallery.slug])
gallery_url = self.request.build_absolute_uri(gallery_url)
if uploaded_photo_name:
# Notify administrators
photos = ", ".join(uploaded_photo_name)
mail_admins(
subject=f"New upload from {self.request.user.username}",
message=f"{self.request.user.username} has uploaded in `{gallery_title}`:\n{photos}",
message=f"{self.request.user.username} has uploaded in <{gallery_url}>:\n{photos}",
)
return super().form_valid(form)