cleaned up code in website, utilisateurs

This commit is contained in:
artus40
2016-12-29 13:26:22 +01:00
parent ffe73585c6
commit 2acea0e625
4 changed files with 21 additions and 26 deletions

View File

@@ -2,8 +2,6 @@ import datetime
from django.utils import timezone
from django.core.exceptions import ImproperlyConfigured
from django.apps import apps
#TODO: remove next line
from django.contrib.auth.decorators import login_required, permission_required
from django.contrib.auth.decorators import user_passes_test
from django.template import Template, Context
from django.views.generic.base import ContextMixin, TemplateResponseMixin
@@ -12,13 +10,6 @@ from django.views.generic.base import ContextMixin, TemplateResponseMixin
## Mixins ##
class PermissionRequiredMixin(object):
permissions = []
@classmethod
def as_view(cls, **initkwargs):
view = super(PermissionRequiredMixin, cls).as_view(**initkwargs)
return permission_required(cls.permissions)(view)
def special_user_required(authorized_users):
valid_cls = tuple(authorized_users)
@@ -54,7 +45,7 @@ class TemplateFieldsMetaclass(type):
def user_processor(request, context):
context['user_group'] = request.user.groups.first()
context['user_group'] = request.user.__class__.__qualname__
return context
@@ -83,7 +74,6 @@ class NavbarMixin(object):
app_config.menu_icon = APP_ICONS[name]
#TODO: Seems unsafe (only need module perm)
app_config.disabled = not self.request.user.has_module_perms(name)
print(self.request.user, app_config, '-> has perm:', not app_config.disabled)
self._apps.append(app_config)
return self._apps