def update_users(company_name, company_key, company_id): people = TaskObjectBuilder.get_from_teamwork_scaled(CompanyConstants.people_action, CompanyConstants.people_name, company_name, company_key) for person in people: user = Database.find_one(UserConstants.COLLECTION, {"_id": int(person["id"])}) if user is None: usr = User(person["id"], person["user-name"], "", company_id) usr.save_to_db()
def create_users(company_name, company_key, company_id): people = TaskObjectBuilder.get_from_teamwork_scaled(CompanyConstants.people_action, CompanyConstants.people_name, company_name, company_key) for person in people: user_name = person["user-name"] _id = person["id"] pin = "" user = User(_id, user_name, pin, company_id) user.save_to_db()
def get_request(): mongo_dic = User.get_unplaced_user_tasks(session["company_id"], session["user_id"]) dic = {"data": []} for task in mongo_dic: dic["data"].append(json_util.dumps(task)) mongo_dic_anyone = User.get_unplaced_tasks_anyone(session["company_id"]) for task in mongo_dic_anyone: dic["data"].append(json_util.dumps(task)) return jsonify(dic)
def get_placed_tasks(): mongo_dic = User.get_placed_user_tasks(session["company_id"], session["user_id"]) dic = {"data": []} for task in mongo_dic: dic["data"].append(json_util.dumps(task)) mongo_dic_anyone = User.get_placed_anyone_tasks(session["company_id"], session["user_id"]) for task in mongo_dic_anyone: if task["placed_by"] == session["user_id"] and task[ "responsible_party_id"] == 0: dic["data"].append(json_util.dumps(task)) return jsonify(dic)
def create_password(): if request.method == 'POST': password = request.form['password'] password_second = request.form['password_repeated'] if password == password_second: hashed_password = Utils.hash_password(password) user = Database.find_one(UserConstants.COLLECTION, {"_id": session["user_id"]}) user["password"] = hashed_password # update user in db User.user_json_to_user_object(user).update_db() return render_template("FullCalendar.html") else: error_message = "passwords don't match, please re-enter them" return render_template('createPassword.html', error_message=error_message)
def pick_user(): if request.method == 'POST': user_name = request.form.get("pick_user") user = Database.find_one(UserConstants.COLLECTION, {"user_name": user_name}) user_id = user["_id"] session["user_name"] = user_name session["user_id"] = user_id User.get_unplaced_tasks_anyone(session["company_id"]) User.get_placed_user_tasks(session["company_id"], user_id) User.get_unplaced_user_tasks(session["company_id"], user_id) if user["password"] == "": return render_template("createPassword.html") return render_template("userLogin.html")
from src.Company.Company import Company from src.User.User import User user = User.from_db("*****@*****.**", "") company_id = 37969