Esempio n. 1
0
    def _home(self, query, request, new_vars={}):
        """docstring for _home"""

        limit = int(request.get('limit', 20))
        offset = int(request.get('offset', 0))

        groupinfo = UserGroupInfo.get_by_user(self.user)
        joined_groups = groupinfo.get_recent_joined_groups()

        stream_form = UserStreamForm()

        page = Page(query=query, limit=limit, offset=offset, request=request)

        streams = page.data()

        following_users = self.user_stream_info.recent_following_users()
        follower_users = self.user_stream_info.recent_follower_users()

        for stream in streams:
            logging.debug("stream %s", stream)

        post_url = "/u/%d" % self.user.key().id()

        var_dict = locals()
        var_dict.update(new_vars)

        return var_dict
Esempio n. 2
0
    def view(self, request):
        """docstring for view"""
        limit = int(request.get('limit', '20'))
        offset = int(request.get('offset', '0'))

        query = self.group.get_all_topics(has_order=True)
        page = Page(query=query, offset=offset, limit=limit, request=request)
        topics = page.data()

        members = [User.get(mk) for mk in self.group.recent_members]

        #var_dict = locals() # can't assign variable below this line

        return template('page_group_view.html', locals())
Esempio n. 3
0
    def view(self, request):
        """docstring for view"""
        limit = int(request.get('limit', '20'))
        offset = int(request.get('offset', '0'))

        query = self.topic.get_all_posts(has_order=True)
        post_form = PostForm()
        page = Page(query=query, offset=offset, limit=limit, request=request)
        posts = page.data()

        self.topic.hits += 1
        self.topic.put()

        return template('page_topic_view.html', locals())
Esempio n. 4
0
    def follow(self, request):
        offset = int(request.get("offset", "0"))
        limit = int(request.get("limit", "20"))

        group_info = self.group_info

        joined_groups = group_info.get_recent_joined_groups()

        query = GroupTopic.latest_by_subscriber(self.user)

        page = Page(query=query, offset=offset, limit=limit, request=request)
        topics = page.data()

        sidebar_widgets = [forward('/group/recommend').render()]

        display_group_name = True

        return template('page_groupsite_view_following.html', locals())
Esempio n. 5
0
    def all(self, request):
        """docstring for all"""
        offset = int(request.get("offset", "0"))
        limit = int(request.get("limit", "20"))

        group_info = self.group_info

        joined_groups = group_info.get_recent_joined_groups()

        query = GroupTopic.latest()

        page = Page(query=query, offset=offset, limit=limit, request=request)
        topics = page.data()

        sidebar_widgets = [forward('/group/recommend').render()]

        display_group_name = True

        return template('page_groupsite_view_all.html', locals())