|
a/ForgeGit/forgegit/git_main.py |
|
b/ForgeGit/forgegit/git_main.py |
|
... |
|
... |
16 |
from allura.lib.repository import RepositoryApp
|
16 |
from allura.lib.repository import RepositoryApp
|
17 |
|
17 |
|
18 |
# Local imports
|
18 |
# Local imports
|
19 |
from . import model as GM
|
19 |
from . import model as GM
|
20 |
from . import version
|
20 |
from . import version
|
21 |
from .controllers import BranchBrowser
|
21 |
from .controllers import BranchBrowser, GitRestController
|
22 |
|
22 |
|
23 |
log = logging.getLogger(__name__)
|
23 |
log = logging.getLogger(__name__)
|
24 |
|
24 |
|
25 |
class ForgeGitApp(RepositoryApp):
|
25 |
class ForgeGitApp(RepositoryApp):
|
26 |
'''This is the Git app for PyForge'''
|
26 |
'''This is the Git app for PyForge'''
|
|
... |
|
... |
31 |
default_branch_name='ref/master'
|
31 |
default_branch_name='ref/master'
|
32 |
|
32 |
|
33 |
def __init__(self, project, config):
|
33 |
def __init__(self, project, config):
|
34 |
super(ForgeGitApp, self).__init__(project, config)
|
34 |
super(ForgeGitApp, self).__init__(project, config)
|
35 |
self.root = RepoRootController()
|
35 |
self.root = RepoRootController()
|
|
|
36 |
self.api_root = GitRestController()
|
36 |
self.root.ref = RefsController(BranchBrowser)
|
37 |
self.root.ref = RefsController(BranchBrowser)
|
37 |
self.root.ci = CommitsController()
|
38 |
self.root.ci = CommitsController()
|
38 |
setattr(self.root, 'merge-requests', MergeRequestsController())
|
39 |
setattr(self.root, 'merge-requests', MergeRequestsController())
|
39 |
|
40 |
|
40 |
@LazyProperty
|
41 |
@LazyProperty
|