Don't re-approve a blog that was already approved
authorMagnus Hagander <magnus@hagander.net>
Tue, 16 Aug 2016 14:03:54 +0000 (16:03 +0200)
committerMagnus Hagander <magnus@hagander.net>
Tue, 16 Aug 2016 14:03:54 +0000 (16:03 +0200)
This will cause extra emails to be sent, which isn't very user-friendly.

hamnadmin/hamnadmin/register/views.py

index 551866eeb00efdd8e872c3882f3542d9931ac088..8471f4f2b04b67ee127ba8ab46a9549fc1e2ad84 100644 (file)
@@ -305,6 +305,10 @@ def moderate_reject(request, blogid):
 def moderate_approve(request, blogid):
        blog = get_object_or_404(Blog, id=blogid)
 
+       if blog.approved:
+               messages.info(request, u"Blog {0} was already approved.".format(blog.feedurl))
+               return HttpResponseRedirect("/register/moderate/")
+
        send_simple_mail(settings.EMAIL_SENDER,
                                         settings.NOTIFICATION_RECEIVER,
                                         "A blog was approved on Planet PostgreSQL",