def get(self): self.decorateHeaders() self.user = users.get_current_user() if self.user: #logged in query = Employee.get_by_id(self.user.nickname()) if query: #account has been created self.response.headers['Content-Type'] = 'application/json' json_dict = Employee.toJson(query) json_dict["logout_link"] = users.create_logout_url( self.request.uri) self.response.out.write(json.dumps(json_dict)) else: #no account, create account if self.request.get('isManager') == "true": #is manager new_employee = Employee( id=self.user.nickname(), isManager=True, ) else: #employee new_employee = Employee( id=self.user.nickname(), isManager=False, ) new_employee.put() self.redirect('/') else: self.redirect('/') #go back to landing to login
def post(self): dept = self.request.get("department") user = users.get_current_user() e = Employee(user=user, department=dept) e.put() mail.send_mail(sender="Random Lunch <*****@*****.**>", to=user.nickname(), subject="Get Ready to Meet HubSpotters", body="Thanks! You'll get an email soon matching you up with your first lunch date.") self.redirect("/thanks/")
def post(self): dept = self.request.get("department") user = users.get_current_user() e = Employee(user=user, department=dept) e.put() mail.send_mail( sender="Random Lunch <*****@*****.**>", to=user.nickname(), subject="Get Ready to Meet HubSpotters", body= "Thanks! You'll get an email soon matching you up with your first lunch date." ) self.redirect("/thanks/")
def post(self): try: name = self.request.get('name') mobile = self.request.get('mobile') email = self.request.get('email') _id = self.request.get('id') if _id !='': employee = Employee.get_by_id(int(_id)) employee.name = name employee.mobile_number = mobile employee.email = email employee.save() else: employee = Employee(name=name, mobile_number = mobile, email = email) employee.put() result_dict = {'success':True} except: result_dict = {'success':False} self.response.headers['Content-Type'] = 'application/json' self.response.out.write(json.dumps(result_dict))
def post(self): username = self.request.get('newusername') password = self.request.get('newpassword') first_name = self.request.get('fname') last_name = self.request.get('lname') if (username and password and first_name and last_name): employee_query = Employee.query(ancestor=employee_key(username)) employees = employee_query.fetch() if (not employees): new_employee = Employee(parent=employee_key(username), login_name=username, password=password, first_name=first_name, last_name=last_name, positions=[]) new_employee.put() self.session['username'] = username self.session['first_name'] = first_name self.session['last_name'] = last_name self.session['is_admin'] = False self.redirect('/home') else: self.redirect('/') else: self.redirect('/')