Example #1
0
 def post(self):
     email = get_user_email()
     if email and is_user_admin():
         # get params from post request
         data = json.loads(self.request.body)
         name = data["name"]
         email = data["email"]
         salary = float(data["salary"])
         # do not hire a person with same name
         if Deliverer.get_by_name(name):
             return
         else:
             boy = Deliverer()
             boy.name = name
             boy.email = email
             boy.salary = salary
             boy.put()
             # email the deliverer
             emailsender.send_hire_email(boy.email, boy)
     else:
         self.redirect('/home')