コード例 #1
0
  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")
コード例 #2
0
ファイル: adminpanel.py プロジェクト: outkst/beerweb
 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()
コード例 #3
0
ファイル: adminpanel.py プロジェクト: beerweb/beerweb
 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()
コード例 #4
0
ファイル: adminpanel.py プロジェクト: beerweb/beerweb
 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")
コード例 #5
0
ファイル: adminpanel.py プロジェクト: outkst/beerweb
 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")