Show More
@@ -30,6 +30,7 b' from pylons import tmpl_context as c, re' | |||||
30 | from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator |
|
30 | from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator | |
31 | from rhodecode.lib.base import BaseRepoController, render |
|
31 | from rhodecode.lib.base import BaseRepoController, render | |
32 | from rhodecode.lib.helpers import RepoPage |
|
32 | from rhodecode.lib.helpers import RepoPage | |
|
33 | from pylons.controllers.util import redirect | |||
33 |
|
34 | |||
34 | log = logging.getLogger(__name__) |
|
35 | log = logging.getLogger(__name__) | |
35 |
|
36 | |||
@@ -52,6 +53,9 b' class ShortlogController(BaseRepoControl' | |||||
52 | c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, |
|
53 | c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, | |
53 | items_per_page=size, url=url_generator) |
|
54 | items_per_page=size, url=url_generator) | |
54 |
|
55 | |||
|
56 | if not c.repo_changesets: | |||
|
57 | return redirect(url('summary_home', repo_name=repo_name)) | |||
|
58 | ||||
55 | c.shortlog_data = render('shortlog/shortlog_data.html') |
|
59 | c.shortlog_data = render('shortlog/shortlog_data.html') | |
56 | if request.environ.get('HTTP_X_PARTIAL_XHR'): |
|
60 | if request.environ.get('HTTP_X_PARTIAL_XHR'): | |
57 | return c.shortlog_data |
|
61 | return c.shortlog_data |
@@ -66,10 +66,7 b' class SummaryController(BaseRepoControll' | |||||
66 | super(SummaryController, self).__before__() |
|
66 | super(SummaryController, self).__before__() | |
67 |
|
67 | |||
68 | def index(self, repo_name): |
|
68 | def index(self, repo_name): | |
69 |
|
||||
70 | e = request.environ |
|
|||
71 | c.dbrepo = dbrepo = c.rhodecode_db_repo |
|
69 | c.dbrepo = dbrepo = c.rhodecode_db_repo | |
72 |
|
||||
73 | c.following = self.scm_model.is_following_repo(repo_name, |
|
70 | c.following = self.scm_model.is_following_repo(repo_name, | |
74 | self.rhodecode_user.user_id) |
|
71 | self.rhodecode_user.user_id) | |
75 |
|
72 |
@@ -58,5 +58,27 b'' | |||||
58 | ${c.repo_changesets.pager('$link_previous ~2~ $link_next')} |
|
58 | ${c.repo_changesets.pager('$link_previous ~2~ $link_next')} | |
59 | </div> |
|
59 | </div> | |
60 | %else: |
|
60 | %else: | |
61 | ${_('There are no changes yet')} |
|
61 | ||
|
62 | %if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): | |||
|
63 | <h4>${_('Add or upload files directly via RhodeCode')}</h4> | |||
|
64 | <div style="margin: 20px 30px;"> | |||
|
65 | <div id="add_node_id" class="add_node"> | |||
|
66 | <a class="ui-button-small" href="${h.url('files_add_home',repo_name=c.repo_name,revision=0,f_path='')}">${_('add new file')}</a> | |||
|
67 | </div> | |||
|
68 | </div> | |||
62 | %endif |
|
69 | %endif | |
|
70 | ||||
|
71 | ||||
|
72 | <h4>${_('Push new repo')}</h4> | |||
|
73 | <pre> | |||
|
74 | hg clone ${c.clone_repo_url} | |||
|
75 | hg add README # add first file | |||
|
76 | hg commit -m "Initial" # commit with message | |||
|
77 | hg push # push changes back | |||
|
78 | </pre> | |||
|
79 | ||||
|
80 | <h4>${_('Existing repository?')}</h4> | |||
|
81 | <pre> | |||
|
82 | hg push ${c.clone_repo_url} | |||
|
83 | </pre> | |||
|
84 | %endif |
@@ -221,7 +221,13 b'' | |||||
221 |
|
221 | |||
222 | <div class="box"> |
|
222 | <div class="box"> | |
223 | <div class="title"> |
|
223 | <div class="title"> | |
224 | <div class="breadcrumbs">${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</div> |
|
224 | <div class="breadcrumbs"> | |
|
225 | %if c.repo_changesets: | |||
|
226 | ${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))} | |||
|
227 | %else: | |||
|
228 | ${_('Quick start')} | |||
|
229 | %endif | |||
|
230 | </div> | |||
225 | </div> |
|
231 | </div> | |
226 | <div class="table"> |
|
232 | <div class="table"> | |
227 | <div id="shortlog_data"> |
|
233 | <div id="shortlog_data"> |
General Comments 0
You need to be logged in to leave comments.
Login now