示例#1
0
 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()
示例#2
0
 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()
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)
示例#6
0
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