def post(self): if(not isUserLoggedIn(self)): self.redirect("/registration") return user = None userKey=self.session.get(USER_KEY,None) if (userKey != None): user = db.get(userKey) else: self.redirect("/profile") return addressKey = self.request.get("addressKey") address = None if addressKey != None and addressKey != "": address = Address.get(addressKey) if address != None: if (address.user.email != user.email): self.redirect("/profile") return if address == None: address = Address() address.user = user address.billingName = self.request.get("billingName") address.zipNumCode = int(self.request.get("zipNumCode")) address.street = self.request.get("street") address.streetNumber = self.request.get("streetNumber") address.put() self.redirect("/profile")
def get(self): if not isUserAdmin(self): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return addresses = Address.all() address = Address() for address in addresses: address.active = True try: code = int(address.zipCode) if isProperZipCode(code): address.zipNumCode = code else: address.zipNumCode = 1111 except: address.zipNumCode = 1111 address.put() template_values = { 'addresses':addresses } template = jinja_environment.get_template('templates/admin/siteAdmin.html') self.printPage("dashboard", template.render(template_values), False, False)