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 respStr = "<table class='customTable' style='font-size:.7em;'><thead><tr><th>Gift Code</th><th>Amount</th><th>Used By</th><th></th></tr></thead><tbody>" giftCerts = GiftCert.query().order(GiftCert.usedBy).fetch() for cert in giftCerts: respStr += '<tr>' respStr += '<td>' + cert.giftCode + '</td><td>$' + str(cert.balance) + '</td><td>' respStr += cert.usedBy + '</td><td>' respStr += '<input type="submit" value="Delete" onclick="handleDelete(\''+cert.giftCode+'\');"></td>' respStr += '</tr>' respStr += "</tbody></table>" self.response.out.write(respStr)
def get(self): if not is_user_admin(): self.response.out.write("Not logged in as admin") return respStr = "<table class='customTable' style='font-size:.7em;'><thead><tr><th>Gift Code</th><th>Amount</th><th>Used By</th><th></th></tr></thead><tbody>" giftCerts = GiftCert.query().order(GiftCert.usedBy).fetch() for cert in giftCerts: respStr += '<tr>' respStr += '<td>' + cert.giftCode + '</td><td>$' + str( cert.balance) + '</td><td>' respStr += cert.usedBy + '</td><td>' respStr += '<input type="submit" value="Delete" onclick="handleDelete(\'' + cert.giftCode + '\');"></td>' respStr += '</tr>' respStr += "</tbody></table>" self.response.out.write(respStr)
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")