def loadlistrole(): if session['logged_in'] and request.method == 'POST': role=Roles(True) if session['usuario_completo']['codigosucursal']: return jsonify(results=role.all_roles("= '"+ str (session['usuario_completo']['codigosucursal']) +"' ")) else: return jsonify(results=role.all_roles(" notnull")) else: return render_template('index.html')
def editrole(): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted viendo todos los perfiles de usuario,para poder editar o actualizar un perfil debe <br/><a href='/configs'><b>Estabecer una sucursal</b></a> para ver una sucursal en especial." if session['logged_in'] and request.method == 'POST': role=Roles(True) permisos ='{"admin":"'+request.form.get("permisoadmin","off")+'","gerente":"'+request.form.get("permisogere","off")+'","vendedor":"'+request.form.get("permisovende","off")+'","jefe":"'+request.form.get("permisojefe","off")+'" }' # print permisos # return jsonify(results=[True,request.form["idrol"],request.form["nombregrupo"],request.form['estadogrupo'],permisos,request.form['descripciongrupo'],request.form['iduser']]) return jsonify(results=role.update_role(request.form["idrol"],request.form["nombregrupo"],request.form["listsucursal"],request.form['estadogrupo'],permisos,request.form['descripciongrupo'],request.form['iduser'])) else: return render_template('user/roles/editrole.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')
def newrole(): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted esta creando un perfil de usuario debe tener en cuenta la <a href='/editsubsidiary'><b>sucursal</b></a> de este perfil, podria <br/><a href='/configs'><b>Estabecer una sucursal</b></a> y luego continuar con la creacion del perfil de usuario." if session['logged_in'] and request.method == 'POST': role=Roles(True) permisos ='{"admin":"'+request.form.get("permisoadmin","off")+'","gerente":"'+request.form.get("permisogere","off")+'","vendedor":"'+request.form.get("permisovende","off")+'","jefe":"'+request.form.get("permisojefe","off")+'" }' return jsonify(results=role.save_role(request.form["nombregrupo"],request.form['estadogrupo'],request.form['listsucursal'],permisos,request.form['descripciongrupo'],request.form['iduser'])) else: return render_template('user/roles/newrole.html',mensaje=mensaje) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() print exceptionValue return render_template('index.html')
def seerole(numberrol=None): try: mensaje="" if session['usuario_completo']['codigosucursal'] == None: mensaje="Usted editando un perfil de usuario,para poder editar o actualizar este perfil debe <br/><a href='/configs'><b>Estabecer una sucursal</b></a>." role=Roles(True) varobject = json.loads(json.dumps(role.seek_role_byId(str(numberrol)),default=json_serial)) if varobject[0]: rol = json.loads(json.dumps(varobject[1]))[0] name = rol['nombrerol'].strip() description = rol['descripcionrol'].strip() state = rol['estadorol'] idrol = rol['idrol'] properties = rol['propiedadesrol'] subsidiary = rol['nombre'].strip() # print "#################### "+str(rol) return render_template('user/roles/seerole.html',mensaje=mensaje,nombre=name,descripcion=description,estado=state,idrol=idrol, propiedades=properties,sucursal=subsidiary) except: exceptionType, exceptionValue, exceptionTraceback = sys.exc_info() return render_template('index.html')