def group_edit(request, gid):
if request.method == 'POST':
gid = request.POST.get('gid')
name = request.POST.get('name')
permission = request.POST.getlist('permission')
try:
g = Group.objects.get(pk=gid)
g.name = name
g.permissions = permission
g.save()
res, msg = True, 'role?edit success?'
except User.DoesNotExist:
res, msg = False, 'role?not exists?'
if res:
messages.add_message(request, messages.SUCCESS, msg)
else:
messages.add_message(request, messages.ERROR, msg)
return HttpResponseRedirect(reverse('system:system_group_list'))
else:
data = Group.objects.get(pk=gid)
group_perms = data.permissions.all()
all_perms = Permission.objects.all()
return render_to_response('system/group_edit.html',
{'data': data, 'group_perms': group_perms,
'all_perms': all_perms}, context_instance=RequestContext(request))
评论列表
文章目录