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 post(self): mk_code = self.request.POST['code'] post_code = self.request.POST['post_code'] medkit = MedKit.all().filter('code =', mk_code).get() if medkit != None: m_k = str(medkit.key()) m_id = str(medkit.key().id()) re_url = "/%s/%s/status?k=%s" % (post_code, m_id, m_k) self.redirect(re_url) else: self.redirect("/" + self.request.POST['post_code'] + "?wc=True")
def fix_medkit_request_relationship(): num_fixed = 1 for kit in MedKit.all(): for request in kit.supply_requests: old = db.get(request) if old == None: continue new = SupplyRequest( date = old.date, delivery_event = old.delivery_event, quantities = old.quantities, supplies = old.supplies, status = old.status, status_notes = old.status_notes, volunteer_notes = old.volunteer_notes, medkit = kit, post_default = kit.post_default, ) new.put() old.delete() num_fixed += 1 return str(num_fixed) + " supply requests reinputed into the database!"
def fix_medkit_request_relationship(): num_fixed = 1 for kit in MedKit.all(): for request in kit.supply_requests: old = db.get(request) if old == None: continue new = SupplyRequest( date=old.date, delivery_event=old.delivery_event, quantities=old.quantities, supplies=old.supplies, status=old.status, status_notes=old.status_notes, volunteer_notes=old.volunteer_notes, medkit=kit, post_default=kit.post_default, ) new.put() old.delete() num_fixed += 1 return str(num_fixed) + " supply requests reinputed into the database!"