Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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']:
         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)
Exemple #7
0
 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=""):
     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)
Exemple #9
0
 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)
Exemple #10
0
 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)
Exemple #11
0
 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)