Ejemplo n.º 1
0
def create_user(u_name, u_dob, u_gender, u_contact, u_aadhar, u_address,
                u_emergency):
    # creates new user in database
    new_user = User(u_name, u_dob, u_gender, u_contact, u_aadhar, u_address,
                    u_emergency)

    check_str = new_user.check_validity()
    if check_str == "ok":
        try:
            db_user.insert_one(new_user.__dict__)
            new_user.create_path_file()
            return new_user.Name + " created with Id " + new_user.AadharNo
        except errors.DuplicateKeyError as e:
            return str("Duplicate Data........")
        except errors.PyMongoError as e:
            return str(e)
        except Exception as e:
            return str(e)
    else:
        print(check_str)
        return "Failed to create user"