|
a/ForgeDiscussion/forgediscussion/controllers/root.py |
|
b/ForgeDiscussion/forgediscussion/controllers/root.py |
|
... |
|
... |
10 |
from tg.decorators import with_trailing_slash
|
10 |
from tg.decorators import with_trailing_slash
|
11 |
from pylons import g, c, request
|
11 |
from pylons import g, c, request
|
12 |
from formencode import validators
|
12 |
from formencode import validators
|
13 |
from webob import exc
|
13 |
from webob import exc
|
14 |
|
14 |
|
15 |
from ming.orm.base import session
|
|
|
16 |
|
15 |
|
17 |
from allura.app import Application, ConfigOption, SitemapEntry, DefaultAdminController
|
|
|
18 |
from allura.lib.security import require_access, has_access, require_authenticated
|
16 |
from allura.lib.security import require_access, has_access, require_authenticated
|
19 |
from allura.model import ProjectRole, Feed
|
17 |
from allura.model import Feed
|
20 |
from allura.lib.search import search
|
18 |
from allura.lib.search import search
|
21 |
from allura.lib import helpers as h
|
19 |
from allura.lib import helpers as h
|
22 |
from allura.lib.utils import AntiSpam
|
20 |
from allura.lib.utils import AntiSpam
|
23 |
from allura.lib.decorators import require_post
|
21 |
from allura.lib.decorators import require_post
|
24 |
from allura.controllers import BaseController
|
22 |
from allura.controllers import BaseController, DispatchIndex
|
25 |
|
23 |
|
26 |
from .forum import ForumController
|
24 |
from .forum import ForumController
|
27 |
from forgediscussion import import_support
|
25 |
from forgediscussion import import_support
|
28 |
from forgediscussion import model
|
26 |
from forgediscussion import model
|
29 |
from forgediscussion import utils
|
27 |
from forgediscussion import utils
|
|
... |
|
... |
33 |
|
31 |
|
34 |
from forgediscussion.widgets.admin import AddForumShort
|
32 |
from forgediscussion.widgets.admin import AddForumShort
|
35 |
|
33 |
|
36 |
log = logging.getLogger(__name__)
|
34 |
log = logging.getLogger(__name__)
|
37 |
|
35 |
|
38 |
class RootController(BaseController):
|
36 |
class RootController(BaseController, DispatchIndex):
|
39 |
|
37 |
|
40 |
class W(object):
|
38 |
class W(object):
|
41 |
forum_subscription_form=FW.ForumSubscriptionForm()
|
39 |
forum_subscription_form=FW.ForumSubscriptionForm()
|
42 |
new_topic=DW.NewTopicPost(submit_text='Post')
|
40 |
new_topic=DW.NewTopicPost(submit_text='Post')
|
43 |
announcements_table=FW.AnnouncementsTable()
|
41 |
announcements_table=FW.AnnouncementsTable()
|