def alter_group_permisson(request, group_id): # ?????????
group = models.GroupProfile.objects.get(id=group_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)
group.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)
group.permission.add(permission)
else:
permission = models.Permission.objects.get(id=i.id)
group.permission.remove(permission)
return HttpResponseRedirect('/web/view/group/')
评论列表
文章目录