def post(self, **kw): print "Estoy en el POST" p = Rol() rm = RolManager() params = kw print params if params['tipo']!="cancelar": descripcion = params['descripcion'] nombre = params['nombre'] tipo = params['tipo'] self.tipo_rol=params['tipo'] try: per = params['permisos'] print per except: flash(("No se puede crear un rol sin permisos!"), 'error') raise redirect("/rol/new") permisos = rm.getListaPermisos(per) p.nombre = nombre p.descripcion = descripcion p.tipo = tipo p.permisos = permisos rm.add(p) # try: if tipo == 1: raise redirect('/rol?id_proyecto='+session['id_proyecto']) else: raise redirect('/rol') # except: # raise redirect('/rol') else: if session['admin_sistema']: raise redirect ('/rol') raise redirect('/rol?id_proyecto='+session['id_proyecto'])
def put(self, *args, **kw): rm = RolManager() p = rm.getById(args) params = kw descripcion = params['descripcion'] nombre = params['nombre'] per = params['permisos'] permisos = rm.getListaPermisos(per) p.nombre = nombre p.descripcion = descripcion p.permisos = permisos rm.update(p) raise redirect('../')
def put(self, *args, **kw): rm = RolManager() p = rm.getById(args) params = kw descripcion = params["descripcion"] nombre = params["nombre"] per = params["permisos"] permisos = rm.getListaPermisos(per) p.nombre = nombre p.descripcion = descripcion p.permisos = permisos rm.update(p) raise redirect("../")
def post(self, **kw): p = Rol() rm = RolManager() params = kw descripcion = params['descripcion'] nombre = params['nombre'] try: per = params['permisos'] permisos = rm.getListaPermisos(per) p.nombre = nombre p.descripcion = descripcion p.permisos = permisos rm.add(p) raise redirect('./') except: flash(("No se puede crear un rol sin permisos!"), 'error') raise redirect("rol/new")
def post(self, **kw): p = Rol() rm = RolManager() params = kw descripcion = params["descripcion"] nombre = params["nombre"] try: per = params["permisos"] permisos = rm.getListaPermisos(per) p.nombre = nombre p.descripcion = descripcion p.permisos = permisos rm.add(p) raise redirect("./") except: flash(("No se puede crear un rol sin permisos!"), "error") raise redirect("rol/new")
def put(self, *args, **kw): print "EN EL PUT" print kw print args rm = RolManager() params = kw p = rm.getById(params['id_rol']) descripcion = params['descripcion'] nombre = params['nombre'] per = params['permisos'] tipo = params['tipo'] permisos = rm.getListaPermisos(per) p.nombre = nombre p.descripcion = descripcion p.permisos = permisos p.tipo=tipo rm.update(p) params['id_proyecto']=session['actual_p'] redirect('/rol?id_proyecto=' + params['id_proyecto'])
def post(self,*args, **kw): """Crea un nuevo rol y lo guarda en la base de datos""" p = Rol() rm = RolManager() params = kw if not('id_proyecto' in kw): flash(('Direccion No valida'), 'error') raise redirect("/index") if params['id_proyecto'] != '-1': if not(Secure().FiltrarByProyecto(int(kw['id_proyecto']),'creacion_rol_proyecto')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") p, navegacion = self.getNavegacionFromIdProyecto(params['id_proyecto']) else: if not(Secure().FiltrarBySistema('creacion_rol_sistema')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") navegacion = self.getNavegacionSistema() if params['tipo']!="cancelar": descripcion = params['descripcion'] nombre = params['nombre'] tipo = int(params['tipo']) self.tipo_rol=int(params['tipo']) try: per = params['permisos'] except: flash(("No se puede crear un rol sin permisos!"), 'error') raise redirect("/rol/new", id_proyecto=kw['id_proyecto'], tipo_rol=kw['tipo']) permisos = rm.getListaPermisos(per) rm.agregar(nombre, descripcion, tipo, permisos) if tipo == 1: raise redirect('/rol', id_proyecto=kw['id_proyecto']) else: raise redirect('/rol') else: try: admin_sistema = navegacion['admin_sistema'] if admin_sistema: raise redirect ('/rol') except: raise redirect('/rol', id_proyecto=kw['id_proyecto'])
def put(self, *args, **kw): """Guarda los cambios especificados en la base de datos""" rm = RolManager() params = kw if kw['tipo']=="cancelar": redirect('/rol',id_proyecto=kw['id_proyecto']) if int(params['tipo']) == 1: if not(Secure().FiltrarByProyecto(kw['id_proyecto'],'modificar_rol_proyecto')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") else: if not(Secure().FiltrarBySistema('modificar_rol_sistema')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") p = rm.getById(params['id_rol']) p.descripcion = params['descripcion'] p.nombre = params['nombre'] per = params['permisos'] p.tipo = int(params['tipo']) permisos = rm.getListaPermisos(per) p.permisos = permisos rm.update(p) redirect('/rol',id_proyecto=kw['id_proyecto'])