예제 #1
0
def edituser():
	try:
		mensaje=""
		if session['usuario_completo']['codigosucursal'] == None:
			mensaje="Usted esta viendo la lista de todos los usuarios, para ver solo los de una <a href='/editsubsidiary'><b>sucursal</b></a> debes <a href='/configs'><b>Estabecer una sucursal</b></a>."

		if session['logged_in'] and request.method == 'POST':
			user=User(True)
			if request.form['contrasenia']:
				return jsonify(results=user.update_user(request.form['idusuario'],request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'],hashlib.md5("ces"+request.form['contrasenia']).hexdigest(),request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['direccionusuario'],request.form['descripcionusuario']))
			else:		
				return jsonify(results=user.update_user(request.form['idusuario'],request.form['nombrecompleto'],request.form['apellidos'],request.form['usuario'],"",request.form['correo'],"ACTIVO",request.form['telefono'],request.form['listgrupo'],request.form['direccionusuario'],request.form['descripcionusuario']))
				
				
		else:
			return render_template('user/edituser.html',mensaje=mensaje)
	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		return render_template('index.html')
예제 #2
0
def saveprofile():
	status = {'status': False}
	try:
		if session['logged_in'] and request.method == 'POST':
			email=request.form["email"].strip()
			phone = request.form["phone"].strip()
			password=hashlib.md5("ces"+request.form["password"].strip()).hexdigest()
			user=User()
			if user.update_user(session['identifier'],session['username'],email,phone,password):
				session['mail'] = email
				session['phone'] = phone
				session['pass'] = password
				return jsonify(status = True,data = {"message": "Todo ha salido de maravilla, has hecho modificaciones en tu perfil."})
				#~ return render_template('user/profile.html',success="Todo ha salido de maravilla, has hecho modificaciones en tu perfil.")
			else:
				return jsonify(status = False,data = {"message": "No puedes continuar, hasta que todos los cambios esten bien."})
				#~ return render_template('user/profile.html',error="No puedes continuar, hasta que todos los cambios esten bien.")

	except:
		exceptionType, exceptionValue, exceptionTraceback = sys.exc_info()
		print exceptionValue
		return render_template('user/profile.html')