コード例 #1
0
ファイル: main.py プロジェクト: psalty/photolog_gae
    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'))
コード例 #2
0
ファイル: main.py プロジェクト: psalty/photolog_gae
    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())