def newEmployee(cnx, user): clear() print("Please enter the following details for the Employee") name = input("Full Name: ") salary = 0 while salary < 1: try: salary = int(input("Salary: ")) except: print("Invalid salary") dateEmployed = date.today() while True: isManager = input("Is employee a manager?(Y/N): ").upper() if isManager == "Y": isManager = True break elif isManager == "N": isManager = False break mid = 0 while mid < 1: try: mid = int(input("Manager id: ")) except: print("Invalid manager id") mid = 0 username = input("Username: "******"Password: "******"none", isManager, mid) user = User(username, password, e) try: clear() DatabaseHelper.addEmployee(cnx, user) print("Employee successfully added.") input("Please press enter to continue.") except: print("Could not add employee.") input("Please press enter to continue.") return
def myauth(): user = users.get_current_user() if not user: return False query = User.all() query.filter('user_name =', user.nickname()) query.filter('user_domain =', 'google' ) u = query.get() if not u: u = User( api_key=User.new_api_key(), user_name=user.nickname(), user_domain='google', email = user.email() ) u.put() return u
def registerUser(self): fName = self.signIn.firstNameEdit.text() sName = self.signIn.secondNameEdit.text() mName = self.signIn.middleNameEdit.text() phone = self.signIn.phoneEdit.text() adminCode = self.signIn.adminCodeEdit.text() if (adminCode == "1111"): userType = UserTypes.Administrator else: userType = UserTypes.Reader user = User(-1, phone, fName, sName, mName) user._print() ID = self.CSV.AddUser(user, userType) print("Result: ") if (ID == -1): print("This user is already registered") else: print("ID = ", ID) self.thread.registerUser(ID)
# 把刚刚的case加进列表里 caseE = Case(single_upload_list[i - 1].case.caseId) caseE.work_time = time_spent caseE.difficulty = single_upload_list[i].case.difficulty caseE.score = max_score single_case_list.append(caseE) time_spent = 0 max_score = single_upload_list[i].score # 去掉第一个元素,因为无法获取它花费的时间,将其剔除 return single_case_list[1:] # dicJsonGot 在prepareGapRange文件里,是json.loads的结果 for userIdKey in dicJsonGot: userEntity = User() userEntity.id = userIdKey user_list.append(userEntity) cases = dicJsonGot[userIdKey]['cases'] upload_list_of_single_user = get_all_uploads_of_one(cases) single_hill = [] upload_hill_list_of_one_person = [] for upload in upload_list_of_single_user: rightLimit = upload_gap_reasonable_ranges[ upload.get_difficulty_level()][1] leftLimit = 0 gap_minute = milisecond2minute(upload.timeGap) if gap_minute >= leftLimit and gap_minute < rightLimit: single_hill.append(upload) if upload == upload_list_of_single_user[-1]: if len(single_hill) != 0: