def wrapped_view_func(request, *args, **kwargs): path = request.path moderator = apps.admin.auth.get_moderator_by_request(request) # 管理员信息失效 if moderator is None: return HttpResponseRedirect("/admin/login/") if not admin_configuration.view_perm_mappings.is_view_allow( path, moderator): return HttpResponseRedirect("/admin/login/") else: index_list = admin_configuration.view_perm_mappings.get_allow_index_paths( moderator) # request.index_list = index_list return_inf = view_func(request, *args, **kwargs) if isinstance(return_inf, tuple): template, data = return_inf data["appname"] = settings.APP_NAME data["index_list"] = index_list # 新账号提醒 if moderator.permissions == 'super': in_review_list = Moderator.find({'in_review': True}) if in_review_list: data["message"] = True return render_to_response(template, data, RequestContext(request)) else: return return_inf
def wrapped_view_func(request, *args, **kwargs): path = request.path moderator = apps.admin.auth.get_moderator_by_request(request) # 管理员信息失效 if moderator is None: return HttpResponseRedirect("/admin/login/") if not admin_configuration.view_perm_mappings.is_view_allow(path, moderator): return HttpResponseRedirect("/admin/login/") else: index_list = admin_configuration.view_perm_mappings.get_allow_index_paths(moderator) # request.index_list = index_list return_inf = view_func(request, *args, **kwargs) if isinstance(return_inf, tuple): template, data = return_inf data["appname"] = settings.APP_NAME data["index_list"] = index_list # 新账号提醒 if moderator.permissions == "super": in_review_list = Moderator.find({"in_review": True}) if in_review_list: data["message"] = True return render_to_response(template, data, RequestContext(request)) else: return return_inf
def agree_inreview(request): """ 带审核的帐号列表列表 """ # 取数据库 from apps.admin.models import Moderator mod_list = Moderator.find({'in_review':True}) return "admin/moderator_list.html", {"moderator_list":mod_list}
def agree_inreview(request): """ 带审核的帐号列表列表 """ # 取数据库 from apps.admin.models import Moderator mod_list = Moderator.find({'in_review': True}) return "admin/moderator_list.html", {"moderator_list": mod_list}
def moderator_list(request): """ 管理员列表 """ # 取数据库 from apps.admin.models import Moderator mod_list = Moderator.find({'is_staff':1}) mod_list.sort(key=lambda mod: mod.last_login, reverse=True) #sort according to data return "admin/moderator_list.html", {"moderator_list":mod_list}
def get_moderator(mid): """ 获取管理员 """ from apps.admin.models import Moderator moderator_list = Moderator.find({'mid': int(mid)}) if moderator_list: return moderator_list[0] else: return None
def moderator_list(request): """ 管理员列表 """ # 取数据库 from apps.admin.models import Moderator mod_list = Moderator.find({'is_staff': 1}) mod_list.sort(key=lambda mod: mod.last_login, reverse=True) #sort according to data return "admin/moderator_list.html", {"moderator_list": mod_list}
def get_moderator(mid): """ 获取管理员 """ from apps.admin.models import Moderator moderator_list = Moderator.find({'mid':int(mid)}) if moderator_list: return moderator_list[0] else: return None
def view_all_permissions(request): from apps.admin.models import Moderator mod_list = list( Moderator.find({'is_staff':1}) ) mod_list.sort(key=lambda mod: mod.mid) #sort according to 'mid' # return render_to_response("admin/moderator_list.html",{"moderator_list":mod_list},RequestContext(request)) for mod in mod_list: mod.perms = [] for perm in mod.get_permissions(): mod.perms.append(admin_configuration.all_permissions[perm]) return "admin/moderator_all_perm.html", {"moderator_list":mod_list}
def view_all_permissions(request): from apps.admin.models import Moderator mod_list = list(Moderator.find({'is_staff': 1})) mod_list.sort(key=lambda mod: mod.mid) #sort according to 'mid' # return render_to_response("admin/moderator_list.html",{"moderator_list":mod_list},RequestContext(request)) for mod in mod_list: mod.perms = [] for perm in mod.get_permissions(): mod.perms.append(admin_configuration.all_permissions[perm]) return "admin/moderator_all_perm.html", {"moderator_list": mod_list}