|
a/ForgeSVN/forgesvn/svn_main.py |
|
b/ForgeSVN/forgesvn/svn_main.py |
|
... |
|
... |
43 |
default_root = RepoRootController()
|
43 |
default_root = RepoRootController()
|
44 |
self.root.refresh = default_root.refresh
|
44 |
self.root.refresh = default_root.refresh
|
45 |
self.root.feed = default_root.feed
|
45 |
self.root.feed = default_root.feed
|
46 |
self.root.commit_browser = default_root.commit_browser
|
46 |
self.root.commit_browser = default_root.commit_browser
|
47 |
self.root.commit_browser_data = default_root.commit_browser_data
|
47 |
self.root.commit_browser_data = default_root.commit_browser_data
|
|
|
48 |
self.root.status = default_root.status
|
48 |
self.admin = SVNRepoAdminController(self)
|
49 |
self.admin = SVNRepoAdminController(self)
|
49 |
|
50 |
|
50 |
@LazyProperty
|
51 |
@LazyProperty
|
51 |
def repo(self):
|
52 |
def repo(self):
|
52 |
return SM.Repository.query.get(app_config_id=self.config._id)
|
53 |
return SM.Repository.query.get(app_config_id=self.config._id)
|
|
... |
|
... |
55 |
'''Create repo object for this tool'''
|
56 |
'''Create repo object for this tool'''
|
56 |
super(ForgeSVNApp, self).install(project)
|
57 |
super(ForgeSVNApp, self).install(project)
|
57 |
SM.Repository(
|
58 |
SM.Repository(
|
58 |
name=self.config.options.mount_point,
|
59 |
name=self.config.options.mount_point,
|
59 |
tool='svn',
|
60 |
tool='svn',
|
60 |
status='initing')
|
61 |
status='initializing')
|
61 |
ThreadLocalORMSession.flush_all()
|
62 |
ThreadLocalORMSession.flush_all()
|
62 |
init_from_url = self.config.options.get('init_from_url')
|
63 |
init_from_url = self.config.options.get('init_from_url')
|
63 |
if init_from_url:
|
64 |
if init_from_url:
|
64 |
allura.tasks.repo_tasks.clone.post(
|
65 |
allura.tasks.repo_tasks.clone.post(
|
65 |
cloned_from_path=None,
|
66 |
cloned_from_path=None,
|