src/cm/views/user.py
changeset 44 c27132146767
parent 42 82f6e2879e0a
child 48 695fdf9ba75e
equal deleted inserted replaced
43:c13c0e78b0ca 44:c27132146767
    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))