equal
deleted
inserted
replaced
20 from django.views.generic.list_detail import object_list |
20 from django.views.generic.list_detail import object_list |
21 from django.contrib.auth.decorators import login_required |
21 from django.contrib.auth.decorators import login_required |
22 from cm.views import get_keys_from_dict |
22 from cm.views import get_keys_from_dict |
23 from cm.security import has_global_perm |
23 from cm.security import has_global_perm |
24 from cm.exception import UnauthorizedException |
24 from cm.exception import UnauthorizedException |
|
25 from cm.cm_settings import SHOW_EMAILS_IN_ADMIN |
25 from tagging.models import Tag |
26 from tagging.models import Tag |
26 import sys |
27 import sys |
27 import re |
28 import re |
28 |
29 |
29 USER_PAGINATION = 10 |
30 USER_PAGINATION = 10 |
107 'all_roles' : Role.objects.all(), |
108 'all_roles' : Role.objects.all(), |
108 'anon_roles' : Role.objects.filter(anon=True), |
109 'anon_roles' : Role.objects.filter(anon=True), |
109 'display_suspended_users' : display_suspended_users, |
110 'display_suspended_users' : display_suspended_users, |
110 'tag_list' : Tag.objects.usage_for_model(UserProfile), |
111 'tag_list' : Tag.objects.usage_for_model(UserProfile), |
111 'tag_selected': tag_selected, |
112 'tag_selected': tag_selected, |
|
113 'SHOW_EMAILS_IN_ADMIN': SHOW_EMAILS_IN_ADMIN, |
112 } |
114 } |
113 |
115 |
114 query = UserRole.objects.select_related().filter(text=None).filter(~Q(user=None)).order_by(order_by) |
116 query = UserRole.objects.select_related().filter(text=None).filter(~Q(user=None)).order_by(order_by) |
115 if not display_suspended_users: |
117 if not display_suspended_users: |
116 query = query.exclude(Q(user__userprofile__is_suspended=True) & Q(user__is_active=True)) |
118 query = query.exclude(Q(user__userprofile__is_suspended=True) & Q(user__is_active=True)) |