def get(self, args=None): employee_id = self.request.get('employee_id') firstName = self.request.get('firstName') lastName = self.request.get('lastName') appointment = self.request.get('appointment') username = self.request.get('username') password = self.request.get('password') shiftHeadable = self.request.get('shiftHeadable') if not employee_id or not firstName or not lastName or not appointment or not username or not password: self.response.write("one or more fields are empty!") return employee = Employee.query(Employee.userName == username).get() if employee: self.response.write('This username already exist!') return employee = Employee() employee.workerID = employee_id employee.firstName = firstName employee.lastName = lastName employee.userName = username employee.setPassword(password) employee.percentJob = int(appointment) if shiftHeadable == 'true': employee.shiftHead = True elif shiftHeadable == 'false': employee.shiftHead = False employee.isManager = False employee.put() self.response.write(json.dumps({'status': 'OK'}))
def get(self, args=None): employee_id = self.request.get('employee_id') firstName = self.request.get('firstName') lastName = self.request.get('lastName') appointment = self.request.get('appointment') username = self.request.get('username') password = self.request.get('password') shiftHeadable = self.request.get('shiftHeadable') if not employee_id or not firstName or not lastName or not appointment or not username or not password: self.response.write("one or more fields are empty!") return employee = Employee.query(Employee.userName == username).get() if employee: self.response.write('This username already exist!') return employee = Employee() employee.workerID = employee_id employee.firstName = firstName employee.lastName = lastName employee.userName = username employee.setPassword(password) employee.percentJob = int(appointment) if shiftHeadable == 'true': employee.shiftHead = True elif shiftHeadable == 'false': employee.shiftHead = False employee.isManager = False employee.put() self.response.write(json.dumps({'status':'OK'}))
def post(self): json_string = self.request.body dict_object = json.loads(json_string) employee_name = dict_object['employeeName'] employee_phone = dict_object['employeePhone'] employee_carrier = dict_object['employeeCarrier'] employee_bartending = bool(dict_object['employeeBartending']) same_name = Employee.query(Employee.name == employee_name).fetch() if not same_name: #NDB storing employee = Employee(name=employee_name, phone=employee_phone, carrier=employee_carrier, bartending=employee_bartending) employee_key = employee.put() employee_id = str(employee_key.id()) res = { "msg": "Employee successfully added", "success": True, "employee_id": employee_id } self.response.out.write(json.dumps(res)) else: res = { "msg": "That employee already exists in the inventory or something went wrong. Please try again.", "success": False } self.response.out.write(json.dumps(res))