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
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')
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)
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())