def get(self): email = get_user_email() if not email: self.redirect('/home') return code = self.request.get("code") if code: giftCert = GiftCert.get_gift_cert(code) if giftCert is None: # code is not valid self.response.out.write("Invalid code") #return else: # code is valid - check if it's used if not giftCert.usedBy: # code is valid and unused giftCert.redeem_gift(email) self.response.out.write('${:.2f}'.format(giftCert.balance)+" is added to your account") else: # code is valid but used self.response.out.write("Code already used") else: self.response.out.write("Please enter a gift code")
def get(self): if not is_user_admin(): return code = self.request.get("code") if code: giftCert = GiftCert.get_gift_cert(code) if giftCert: giftCert.key.delete()
def get(self): if not is_user_admin(): self.response.out.write("Not logged in as admin") return code = self.request.get("code") amount = self.request.get("amount") if code and amount: if GiftCert.is_code_valid(code): existingCert = GiftCert.get_gift_cert(code) self.response.out.write("Code already exists: $" + str(existingCert.balance) + " \"" + existingCert.giftCode + "\" " + existingCert.usedBy) return newGift = GiftCert() newGift.giftCode = code newGift.balance = float(amount) newGift.usedBy = "" newGift.put() self.response.out.write("$"+ amount + " gift card with code \"" + code + "\" is generated.") else: self.response.out.write("Invalid parameters")
def get(self): if not is_user_admin(): self.response.out.write("Not logged in as admin") return code = self.request.get("code") amount = self.request.get("amount") if code and amount: if GiftCert.is_code_valid(code): existingCert = GiftCert.get_gift_cert(code) self.response.out.write("Code already exists: $" + str(existingCert.balance) + " \"" + existingCert.giftCode + "\" " + existingCert.usedBy) return newGift = GiftCert() newGift.giftCode = code newGift.balance = float(amount) newGift.usedBy = "" newGift.put() self.response.out.write("$" + amount + " gift card with code \"" + code + "\" is generated.") else: self.response.out.write("Invalid parameters")