Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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')
Ejemplo n.º 4
0
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')