def get(self): fbuser = get_current_user(self) admin_ggl_user = users.get_current_user() if admin_ggl_user: admin_logintout = users.create_logout_url("/") else: admin_logintout = users.create_login_url("/") # obj_contents = photolog_list_with_cursor(self.request.get("keyword"),NOE_PER_PAGE) if(self.request.get("mode") == "tile"): obj_contents = photolog_list_all(self.request.get("keyword")) else: obj_contents = photolog_list_all(self.request.get("keyword"),3) tag_query = Tags.all() tags = tag_query.fetch(1000) template_values = { 'admin_loginout' : admin_logintout, 'current_fb_user' : fbuser, 'facebook_app_id' : config.FACEBOOK_APP_ID, 'google_track_id' : config.GOOGLE_TRACKER_ID, 'keywords' : tags, 'obj_contents' : obj_contents, 'ip_addr' : self.request.remote_addr, } if(self.request.get("mode") == "tile"): path = os.path.join(os.path.dirname(__file__),TEMPLATE_DIR,INDEX_TILE) else: path = os.path.join(os.path.dirname(__file__),TEMPLATE_DIR,INDEX_PAGE) self.response.out.write(template.render(path, template_values).decode('utf-8'))
def get(self): method = self.request.get('method') logging.debug(method) if method == "photo.list.all": doc = Document() root = doc.createElement("channel") doc.appendChild(root) obj_contents = photolog_list_all('',5) for obj in obj_contents: dom = parseString(obj.to_xml().encode('utf-8')) root.appendChild(dom.getElementsByTagName("entity")[0]) elif method == "user.info": doc = Document() root = doc.createElement("channel") doc.appendChild(root) key = method = self.request.get('key') userinfo = get_user_by_key(key) dom = parseString(userinfo.to_xml().encode('utf-8')) root.appendChild(dom.getElementsByTagName("entity")[0]) elif method == "photo.one": gkey = self.request.get('gkey') if gkey: obj = photolog_get_node(gkey) doc = obj.get_info_in_xml() #dom = parseString(obj.to_xml().encode('utf-8')) #root.appendChild(dom.getElementsByTagName("entity")[0]) else: return self.response.out.write(doc.toxml())