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 create_entity_using_keyword_arguments(user_dict, userid, entries=1): user = Account() # logging.info("USer obj looks like {}".format(dict(user_dict))) # user_dict = {unicode(k).encode("utf-8"): unicode(v).encode("utf-8") for k,v in dict(user_dict).iteritems()} if user_dict["last_name"]: user.username = user_dict["first_name"] + " " + user_dict["last_name"] else: user.username = user_dict["first_name"] user.userid = userid user.entries = entries # user.phone_no = user_dict["phone_number"] return user