Esempio n. 1
0
    def url_for(obj, **values):
        if isinstance(obj, Page):
            path = obj.path
            return request.url_root + join(*split(path)[0:-1]) + "/"
        else:
            from flask import url_for as url_for_orig

            return url_for_orig(obj, **values)
Esempio n. 2
0
    def url_for(obj, **values):
        if isinstance(obj, Page):
            path = obj.path
            return request.url_root + join(*split(path)[0:-1]) + "/"
        else:
            from flask import url_for as url_for_orig

            return url_for_orig(obj, **values)
Esempio n. 3
0
def url_for(endpoint, **kw):
    return url_for_orig(endpoint, community_id=g.community.slug, **kw)
Esempio n. 4
0
        if endpoint:
            return endpoint
        else:
            return url_for("%s.index" % self.name)

    def is_current(self):
        return g.current_tab == self.name


_actions = (
    # Navigation
    NavItem(
        "section",
        "communities",
        title=_l("Communities"),
        url=lambda context: url_for_orig("communities.index"),
        condition=lambda ctx: current_user.is_authenticated,
    ),
    # Tabs
    CommunityTabAction("communities:tabs", "wall", _l("Activities")),
    CommunityTabAction(
        "communities:tabs",
        "documents",
        _l("Documents"),
        condition=lambda ctx: g.community.has_documents,
    ),
    CommunityTabAction(
        "communities:tabs",
        "wiki",
        _l("Wiki"),
        condition=lambda ctx: g.community.has_wiki,
Esempio n. 5
0
def url_for(endpoint, **kw):
    return url_for_orig(endpoint, community_id=g.community.slug, **kw)
Esempio n. 6
0
        endpoint = self.endpoint
        if endpoint:
            return endpoint
        else:
            return url_for("%s.index" % self.name)

    def is_current(self):
        return g.current_tab == self.name


_actions = (
    # Navigation
    NavItem('section',
            'communities',
            title=_l(u'Communities'),
            url=lambda context: url_for_orig('communities.index'),
            condition=lambda ctx: current_user.is_authenticated),
    # Tabs
    CommunityTabAction('communities:tabs', 'wall', _l(u'Activities')),
    CommunityTabAction('communities:tabs',
                       'documents',
                       _l(u'Documents'),
                       condition=lambda ctx: g.community.has_documents),
    CommunityTabAction('communities:tabs',
                       'wiki',
                       _l(u'Wiki'),
                       condition=lambda ctx: g.community.has_wiki),
    CommunityTabAction('communities:tabs',
                       'forum',
                       _l(u'Conversations'),
                       condition=lambda ctx: g.community.has_forum),
Esempio n. 7
0
        if endpoint:
            return endpoint
        else:
            return url_for("%s.index" % self.name)

    def is_current(self):
        return g.current_tab == self.name


_actions = (
    # Navigation
    NavItem(
        "section",
        "communities",
        title=_l("Communities"),
        url=lambda context: url_for_orig("communities.index"),
        condition=lambda ctx: current_user.is_authenticated,
    ),
    # Tabs
    CommunityTabAction("communities:tabs", "wall", _l("Activities")),
    CommunityTabAction(
        "communities:tabs",
        "documents",
        _l("Documents"),
        condition=lambda ctx: g.community.has_documents,
    ),
    CommunityTabAction(
        "communities:tabs",
        "wiki",
        _l("Wiki"),
        condition=lambda ctx: g.community.has_wiki,