def crear_rol(request): ''' vista para crear un rol, que consta de un nombre y una lista de permisos ''' if request.method == 'POST': # formulario enviado group_form = GroupForm(request.POST) if group_form.is_valid(): # formulario validado correctamente group_form.save() return HttpResponseRedirect('/roles/register/success/') else: # formulario inicial group_form = GroupForm() return render_to_response('roles/crear_rol.html', { 'group_form': group_form}, context_instance=RequestContext(request))
def editar_rol(request,id_rol): ''' vista para cambiar el nombre del rol o su lista de permisos. ''' rol= Group.objects.get(id=id_rol) if request.method == 'POST': # formulario enviado rol_form = GroupForm(request.POST, instance=rol) if rol_form.is_valid(): # formulario validado correctamente rol_form.save() return HttpResponseRedirect('/roles/register/success/') else: # formulario inicial rol_form = GroupForm(instance=rol) return render_to_response('roles/editar_rol.html', { 'rol': rol_form, 'dato':rol}, context_instance=RequestContext(request))