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
Exemple #2
0
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