def check_facebook_user(self, facebook_id): query = db.GqlQuery( "SELECT __key__ " "FROM user_db " "WHERE ANCESTOR IS :1 AND facebook_id = :2", user_db_key('user_database'), facebook_id ) return query.fetch(1)
def check_twitter_user(self, twitter_id): logging.info('twitter_id: ' + str(twitter_id)) query = db.GqlQuery( "SELECT __key__ " "FROM user_db " "WHERE ANCESTOR IS :1 AND twitter_id = :2", user_db_key('user_database'), twitter_id ) return query.fetch(1)
def check_facebook_user(self, facebook_id): query = db.GqlQuery( "SELECT __key__ " "FROM user_db " "WHERE ANCESTOR IS :1 AND facebook_id = :2", user_db_key('user_database'), facebook_id ) fetched = query.fetch(1) logging.info('~~~check_facebook_user: '******', 599720869') return fetched
def get(self): # user_db(parent=user_db_key('user_database'), given_name='joe', surname='Bloggs').put() logging.info("start of get") entry_query = user_db.all().ancestor(user_db_key('user_database')) entries = entry_query.fetch(100) template_values = { 'entries': entries, 'datastore' : datastore, 'url_home' : url_back_home, 'url_linktext' : url_text } path = os.path.join(os.path.dirname(__file__), 'print_users_layout.html') self.response.out.write(template.render(path, template_values))
def add_to_user_db(self, user): logging.info('add_to_user_db') cn = user.get('given_name') sn = user.get('surname') g = user.get('gender') e = user.get('email') t = user.get('twitter') f = user.get('facebook') key = user_db_key('user_database') entry = user = user_db( parent = key, twitter_id = t, facebook_id = f, given_name = cn, surname = sn, gender = g, email = e, ) entry.put()