summaryrefslogtreecommitdiff
path: root/postgresqleu/mailqueue/backendviews.py
diff options
context:
space:
mode:
Diffstat (limited to 'postgresqleu/mailqueue/backendviews.py')
-rw-r--r--postgresqleu/mailqueue/backendviews.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/postgresqleu/mailqueue/backendviews.py b/postgresqleu/mailqueue/backendviews.py
new file mode 100644
index 00000000..7acb2f90
--- /dev/null
+++ b/postgresqleu/mailqueue/backendviews.py
@@ -0,0 +1,19 @@
+from django.core.exceptions import PermissionDenied
+
+from postgresqleu.util.backendviews import backend_list_editor
+from postgresqleu.mailqueue.backendforms import BackendMailqueueForm
+
+
+def edit_mailqueue(request, rest):
+ if not request.user.is_superuser:
+ raise PermissionDenied("Access denied")
+
+ return backend_list_editor(request,
+ None,
+ BackendMailqueueForm,
+ rest,
+ bypass_conference_filter=True,
+ topadmin='Mailqueue',
+ return_url='/admin/',
+ allow_new=False,
+ )