diff --git a/scipost/views.py b/scipost/views.py
index ba8fcf1ddd74f907f9f906667e064cd1e6e99da1..0b55b078ca830921bf159e7599fdc8a861ee3aeb 100644
--- a/scipost/views.py
+++ b/scipost/views.py
@@ -1329,9 +1329,10 @@ def csrf_failure(request, reason=""):
     """
     # Filter out privacy data
     settings_dict = {}
-    for k in dir(request.POST):
-        if k.isupper():
-            settings_dict[k] = cleanse_setting(k, getattr(request.POST, k))
+
+    for key in request.POST.keys():
+        if key:
+            settings_dict[key] = cleanse_setting(key, request.POST[key])
 
     # Email content
     body = 'Error message: ' + reason + '\nUser: ' + str(request.user)