def get_account(self,values,userid,name):
   balance=None
   if userid:
     account=Account.gql("where userid=:1 limit 1",userid).get()
     if not account:
       if name:
         account=Account()
         account.userid=userid
         account.name=name
         account.balance=0
         account.put()
       else:
         account=None
     else:
       balance=account.balance
       name=account.name
   else:
     account=None
   values["userid"]=userid
   if balance:
     values["balance"]=balance/100.0
   else:
     values["balance"]=0.0
   values["name"]=name
   return account
Пример #2
0
    def post(self):
        author = users.get_current_user()
        acct = self.request.get('acct')
        psw = self.request.get('psw')
        acctType = self.request.get('acctType')
        account = Account(author=author, acct=acct, psw=psw, acctType=acctType)
        account.put()

        self.redirect('/Accounts')
Пример #3
0
 def decorated_function(*args, **kwargs):
     user = users.get_current_user()
     if user:
         account = Account.query(Account.userid == user.user_id()).fetch(1)
         if account:
             g.user = account[0]
             logging.info('Existed account, key:' + str(account[0].key))
         else:
             logging.info("New account, google user id:" +
                          str(user.user_id()))
             new_account = Account(userid=user.user_id(),
                                   username=user.nickname(),
                                   email=user.email())
             new_account_key = new_account.put()
             logging.info('New account, key:' + str(new_account_key))
             g.user = new_account
     else:
         url = users.create_login_url('/')
         return redirect(url)
     return f(*args, **kwargs)
Пример #4
0
    def get(self):
        self.response.write(open('header.html').read())
        an = self.request.get('tfAcNo')
        ahn = self.request.get('tfAcHName')
        amn = self.request.get('tfHMNo')
        ab = self.request.get('tfAcBalance')
        city = self.request.get('ddCity')
        # getting branch
        bc = self.request.get('tfBC')
        bn = self.request.get('tfBN')
        bm = self.request.get('tfBM')
        bp = self.request.get('tfBP')

        self.response.write(an + "<br/>")
        self.response.write(ahn + "<br/>")
        self.response.write(amn + "<br/>")
        self.response.write(ab + "<br/>")
        self.response.write(city + "<br/>")
        # creating a model Account
        act = Account()
        act.AcNo = int(an)
        act.AcHName = ahn
        act.AcMobNo = amn
        act.AcBalance = float(ab)
        act.City = city
        # creating an instance of Branch
        br = Branch()
        br.BCode = int(bc)
        br.BName = bn
        br.BManager = bm
        br.BPINCode = int(bp)
        # setting to account instance
        act.BranchInfo = br
        # storing into database
        key = act.put()
        self.response.write(key.urlsafe())