def alter_permisson(request, user_id): # ?????????
user = models.UserProfile.objects.get(id=user_id)
if request.method == 'POST' and request.POST:
print dict(request.POST)
permissions = models.Permission.objects.all()
try:
new_permissions = dict(request.POST)['permission'] # ???????????????????????????
except:
for i in permissions:
permission = models.Permission.objects.get(id=i.id)
user.permission.remove(permission)
else:
new_permissions = dict(request.POST)['permission']
new_permissions = [int(i) for i in new_permissions]
for i in permissions:
if i.id in new_permissions:
permission = models.Permission.objects.get(id=i.id)
user.permission.add(permission)
else:
permission = models.Permission.objects.get(id=i.id)
user.permission.remove(permission)
return HttpResponseRedirect('/web/view/user/list/')
评论列表
文章目录