add working oauth and ldap client

This commit is contained in:
Jens Langhammer
2018-11-11 13:41:48 +01:00
parent 935155ce94
commit 5aa245cac0
212 changed files with 198506 additions and 0 deletions

View File

View File

@ -0,0 +1,16 @@
"""passbook application administration"""
from django.views.generic import CreateView, DeleteView, ListView, UpdateView
from passbook.core.models import Application
class ApplicationListView(ListView):
model = Application
template_name = 'administration/list.html'
class ApplicationCreateView(CreateView):
model = Application
template_name = 'administration/application/create.html'
fields = ['name', 'launch_url', 'icon_url']

View File

@ -0,0 +1,15 @@
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import TemplateView
from passbook.core.models import Application, Rule, User
class AdministrationOverviewView(LoginRequiredMixin, TemplateView):
template_name = 'administration/overview.html'
def get_context_data(self, **kwargs):
kwargs['application_count'] = len(Application.objects.all())
kwargs['rule_count'] = len(Rule.objects.all())
kwargs['user_count'] = len(User.objects.all())
return super().get_context_data(**kwargs)