]> gitweb.fperrin.net Git - djsite.git/blobdiff - quotes/adminviews.py
Create an administrative interface
[djsite.git] / quotes / adminviews.py
diff --git a/quotes/adminviews.py b/quotes/adminviews.py
new file mode 100644 (file)
index 0000000..757418c
--- /dev/null
@@ -0,0 +1,19 @@
+from django.shortcuts import render
+from django.contrib.auth.decorators import permission_required
+
+from quotes.massimport import domassimport
+
+check_admin = permission_required('quotes.can_add',
+                                  login_url='/quotes/admin/login')
+
+@check_admin
+def massimport(request):
+    if 'quotes' in request.POST:
+        resultcontext = domassimport(request.POST['quotes'])
+        return render(request, 'quotes/domassimport.html', resultcontext)
+    else:
+        return render(request, 'quotes/massimport.html', {})
+
+@check_admin
+def listadmintools(request):
+    return render(request, 'quotes/listadmintools.html', {})