Mercurial > kallithea
changeset 718:7df3855bf6c7 beta
Added fork name to journal
added account gravatar to my page
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 18 Nov 2010 19:21:24 +0100 |
parents | 9985eca2e4d0 |
children | 62c1fab8d29b |
files | rhodecode/controllers/settings.py rhodecode/lib/helpers.py rhodecode/templates/admin/users/user_edit_my_account.html |
diffstat | 3 files changed, 46 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/controllers/settings.py Thu Nov 18 18:05:52 2010 +0100 +++ b/rhodecode/controllers/settings.py Thu Nov 18 19:21:24 2010 +0100 @@ -159,11 +159,12 @@ form_result = _form.to_python(dict(request.POST)) form_result.update({'repo_name':repo_name}) repo_model.create_fork(form_result, c.rhodecode_user) - h.flash(_('fork %s repository as %s task added') \ + h.flash(_('forked %s repository as %s') \ % (repo_name, form_result['fork_name']), category='success') - action_logger(self.rhodecode_user, 'user_forked_repo', - repo_name, '', self.sa) + action_logger(self.rhodecode_user, + 'user_forked_repo:%s' % form_result['fork_name'], + repo_name, '', self.sa) except formencode.Invalid, errors: c.new_repo = errors.value['fork_name'] r = render('settings/repo_fork.html')
--- a/rhodecode/lib/helpers.py Thu Nov 18 18:05:52 2010 +0100 +++ b/rhodecode/lib/helpers.py Thu Nov 18 19:21:24 2010 +0100 @@ -396,37 +396,51 @@ """ action = user_log.action action_params = None - cs_links = '' x = action.split(':') if len(x) > 1: action, action_params = x - if action == 'push': - revs_limit = 5 - revs = action_params.split(',') - cs_links = " " + ', '.join ([link(rev, - url('changeset_home', - repo_name=user_log.repository.repo_name, - revision=rev)) for rev in revs[:revs_limit] ]) - if len(revs) > revs_limit: - html_tmpl = '<span title="%s"> %s </span>' - cs_links += html_tmpl % (', '.join(r for r in revs[revs_limit:]), - _('and %s more revisions') % (len(revs) - revs_limit)) - + def get_cs_links(): + if action == 'push': + revs_limit = 5 + revs = action_params.split(',') + cs_links = " " + ', '.join ([link(rev, + url('changeset_home', + repo_name=user_log.repository.repo_name, + revision=rev)) for rev in revs[:revs_limit] ]) + if len(revs) > revs_limit: + html_tmpl = '<span title="%s"> %s </span>' + cs_links += html_tmpl % (', '.join(r for r in revs[revs_limit:]), + _('and %s more revisions') \ + % (len(revs) - revs_limit)) + + return literal(cs_links) + return '' + + def get_fork_name(): + if action == 'user_forked_repo': + from rhodecode.model.scm import ScmModel + repo_name = action_params + repo = ScmModel().get(repo_name) + if repo is None: + return repo_name + return link_to(action_params, url('summary_home', + repo_name=repo.name,), + title=repo.dbrepo.description) + return '' map = {'user_deleted_repo':_('User deleted repository'), 'user_created_repo':_('User created repository'), - 'user_forked_repo':_('User forked repository'), + 'user_forked_repo':_('User forked repository as: ') + get_fork_name(), 'user_updated_repo':_('User updated repository'), 'admin_deleted_repo':_('Admin delete repository'), 'admin_created_repo':_('Admin created repository'), 'admin_forked_repo':_('Admin forked repository'), 'admin_updated_repo':_('Admin updated repository'), - 'push':_('Pushed') + literal(cs_links), + 'push':_('Pushed') + get_cs_links(), 'pull':_('Pulled'), } - print action, action_params return map.get(action, action)
--- a/rhodecode/templates/admin/users/user_edit_my_account.html Thu Nov 18 18:05:52 2010 +0100 +++ b/rhodecode/templates/admin/users/user_edit_my_account.html Thu Nov 18 19:21:24 2010 +0100 @@ -24,6 +24,17 @@ <div class="ui-tabs-panel ui-widget-content ui-corner-bottom"> ${h.form(url('admin_settings_my_account_update'),method='put')} <div class="form"> + + <div class="field"> + <div class="gravatar_box"> + <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(c.user.email)}"/></div> + <p> + <strong>Change your avatar at <a href="http://gravatar.com">gravatar.com</a></strong><br/> + ${_('Using')} ${c.user.email} + </p> + </div> + </div> + <div class="fields"> <div class="field"> <div class="label"> @@ -86,7 +97,7 @@ <div class="box box-right"> <!-- box / title --> <div class="title"> - <h5>${_('My repositories')} + <h5>${_('My repositories')} <input class="top-right-rounded-corner top-left-rounded-corner bottom-left-rounded-corner bottom-right-rounded-corner" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> </h5> </div>