WIP: Improve many views and a bit user permissions (idea for class scale perm)

This commit is contained in:
Skia
2015-12-08 17:22:50 +01:00
parent 475bff14cb
commit e3cbe70319
10 changed files with 116 additions and 13 deletions

View File

@ -27,10 +27,12 @@ class UserGroupsForm(forms.ModelForm):
required_css_class = 'required'
class Meta:
model = User
fields = ['groups', 'user_permissions',]
fields = ['edit_group', 'view_group', 'groups', 'user_permissions',]
widgets = {
'groups': CheckboxSelectMultiple,
'user_permissions': CheckboxSelectMultiple,
'edit_group': CheckboxSelectMultiple,
'view_group': CheckboxSelectMultiple,
}
class PagePropForm(forms.ModelForm):

View File

@ -3,7 +3,7 @@ from django.shortcuts import render, redirect, get_object_or_404
from django.contrib.auth import logout as auth_logout, views
from django.core.urlresolvers import reverse
from django.views.generic.edit import UpdateView
from django.views.generic import ListView, DetailView
from django.views.generic import ListView, DetailView, TemplateView
import logging
from core.views import CanViewMixin, CanEditMixin, CanEditPropMixin
@ -120,3 +120,8 @@ class UserUpdateGroupsView(CanEditPropMixin, UpdateView):
template_name = "core/user_groups.html"
form_class = UserGroupsForm
class UserToolsView(TemplateView):
"""
Displays the logged user's tools
"""
template_name = "core/user_tools.html"