Switch to side-by-side view

--- a/ForgeGit/forgegit/git_main.py
+++ b/ForgeGit/forgegit/git_main.py
@@ -31,6 +31,7 @@
 from allura.controllers.repository import RepoRootController, RefsController, CommitsController
 from allura.controllers.repository import MergeRequestsController, RepoRestController
 from allura.lib.repository import RepositoryApp
+from allura.app import SitemapEntry
 
 # Local imports
 from . import model as GM
@@ -50,7 +51,6 @@
     """
     ordinal=2
     forkable=True
-    default_branch_name='master'
 
     def __init__(self, project, config):
         super(ForgeGitApp, self).__init__(project, config)
@@ -63,6 +63,22 @@
     @LazyProperty
     def repo(self):
         return GM.Repository.query.get(app_config_id=self.config._id)
+
+    @property
+    def default_branch_name(self):
+        default_branch_name = getattr(self.repo, 'default_branch_name', 'master')
+        if not default_branch_name:
+            default_branch_name = 'master'
+        return default_branch_name
+
+    def admin_menu(self):
+        links = []
+        links.append(SitemapEntry(
+                'Set default branch',
+                c.project.url()+'admin/'+self.config.options.mount_point+'/' + 'set_default_branch_name',
+                className='admin_modal'))
+        links += super(ForgeGitApp, self).admin_menu()
+        return links
 
     def install(self, project):
         '''Create repo object for this tool'''