def post(self, post_code): v = simple_validate({'post_code': post_code}) if v['valid']: f = VolunteerForm(self.request.POST) if f.validate(): new_v = Volunteer( first_name=f.first_name.data, last_name=f.last_name.data, phone=f.phone.data, email=f.email.data, project=f.project.data, sitelocation=f.sitelocation.data, notes=f.notes.data, cos=f.cos.data, trainee_input="", ) new_v.put() new_kit = MedKit( date_issued=datetime.now(), in_use=True, delivery_events=[], volunteer=new_v, post_default=v["post_default"], ) new_kit.put() v['Volunteer'] = new_v v['MedKit'] = new_kit html = render.page(self, "templates/postadmin/confirmation.html", v) self.response.out.write(html) else: self.response.out.write( "invalid entry for one of the form items") else: render.not_found(self)
def post(self, post_code): v = simple_validate({"post_code": post_code}) if v["valid"]: f = VolunteerForm(self.request.POST) if f.validate(): new_v = Volunteer( first_name=f.first_name.data, last_name=f.last_name.data, phone=f.phone.data, email=f.email.data, project=f.project.data, sitelocation=f.sitelocation.data, notes=f.notes.data, cos=f.cos.data, trainee_input="", ) new_v.put() new_kit = MedKit( date_issued=datetime.now(), in_use=True, delivery_events=[], volunteer=new_v, post_default=v["post_default"], ) new_kit.put() v["Volunteer"] = new_v v["MedKit"] = new_kit html = render.page(self, "templates/postadmin/confirmation.html", v) self.response.out.write(html) else: self.response.out.write("invalid entry for one of the form items") else: render.not_found(self)
def get(self, slug): this_article = models.Article.all().filter("slug =", slug).get() if this_article <> None: render.page( self, "/templates/main/article.html", {"article": this_article, "title": this_article.title, "Tag": models.Tag}, ) else: render.not_found(self)
def get(self, post_code, kit_id): v = {} v['post_code'] = post_code v['kit_id'] = kit_id v['mk'] = self.request.get('k') v = simple_validate(v) if v['valid']: v['Supply'] = Supply v['srf'] = SupplyRequestForm() html = render.page(self, "templates/forms/supply_request.html", v) self.response.out.write(html) else: render.not_found(self)
def get(self, post_code, kit_id): v = {} v['post_code'] = post_code v['kit_id'] = kit_id v['mk'] = self.request.get('k') v = simple_validate(v) if v['valid']: request_query = SupplyRequest.all().filter('medkit =', v["MedKit"]).order("-date") v['requests'] = utilities.sr_improver(request_query) html = render.page(self, "templates/volunteer/status_table.html", v) self.response.out.write(html) else: render.not_found(self)
def get(self, post_code=""): v = {'PostDefault': PostDefault} v['wrong_code'] = bool(self.request.get("wc")) if post_code == "": html = render.page(self, "templates/volunteer/landing.html", v) self.response.out.write(html) else: v['post_code'] = post_code.lower().replace("/", "") q = PostDefault.all().filter('slug =', v["post_code"]) if q.count() > 0: html = render.page(self, "templates/volunteer/landing.html", v) self.response.out.write(html) else: render.not_found(self)
def get(self, post_code, kit_id): v = {} v['post_code'] = post_code v['kit_id'] = kit_id v['mk'] = self.request.get('k') v = simple_validate(v) if v['valid']: request_query = SupplyRequest.all().filter( 'medkit =', v["MedKit"]).order("-date") v['requests'] = utilities.sr_improver(request_query) html = render.page(self, "templates/volunteer/status_table.html", v) self.response.out.write(html) else: render.not_found(self)
def post(self, post_code): v = simple_validate({"post_code": post_code}) if v["valid"]: f = SupplyForm(self.request.POST) if f.validate(): new_s = Supply(name=f.name.data, description=f.description.data, maximum=f.maximum.data) new_s.put() v["post_default"].supplies.append(new_s.key()) v["post_default"].put() re_url = "/admin/%s/supplies" % (post_code) self.redirect(re_url) else: self.response.out.write("invalid entry click the 'back button'") # TODO should redirect to a proper error else: render.not_found(self)
def post(self, post_code): v = simple_validate({'post_code': post_code}) if v['valid']: f = SupplyForm(self.request.POST) if f.validate(): new_s = Supply( name=f.name.data, description=f.description.data, maximum=f.maximum.data, ) new_s.put() v['post_default'].supplies.append(new_s.key()) v['post_default'].put() re_url = "/admin/%s/supplies" % (post_code) self.redirect(re_url) else: self.response.out.write( "invalid entry click the 'back button'") # TODO should redirect to a proper error else: render.not_found(self)