@@ -206,12 +206,17 @@ class SettingsController(BaseController)
sett5 = RhodeCodeSetting.get_by_name_or_create('dashboard_items')
sett5.app_settings_value = \
form_result['rhodecode_dashboard_items']
Session().add(sett5)
sett6 = RhodeCodeSetting.get_by_name_or_create('show_version')
sett6.app_settings_value = \
form_result['rhodecode_show_version']
Session().add(sett6)
Session().commit()
set_rhodecode_config(config)
h.flash(_('Updated visualisation settings'),
category='success')
except Exception:
@@ -270,12 +270,14 @@ class BaseController(WSGIController):
## DB stored
c.visual.show_public_icon = str2bool(rc_config.get('rhodecode_show_public_icon'))
c.visual.show_private_icon = str2bool(rc_config.get('rhodecode_show_private_icon'))
c.visual.stylify_metatags = str2bool(rc_config.get('rhodecode_stylify_metatags'))
c.visual.dashboard_items = safe_int(rc_config.get('rhodecode_dashboard_items', 100))
c.visual.repository_fields = str2bool(rc_config.get('rhodecode_repository_fields'))
c.visual.show_version = str2bool(rc_config.get('rhodecode_show_version'))
## INI stored
self.cut_off_limit = int(config.get('cut_off_limit'))
c.repo_name = get_repo_slug(request) # can be empty
c.backends = BACKENDS.keys()
c.unread_notifications = NotificationModel()\
@@ -656,12 +656,13 @@ class DbManage(object):
('title', 'RhodeCode', unicode),
('ga_code', '', unicode),
('show_public_icon', True, bool),
('show_private_icon', True, bool),
('stylify_metatags', False, bool),
('dashboard_items', 100, int),
('show_version', True, bool)
]
for key, val, type_ in settings:
sett = RhodeCodeSetting(key, val)
self.sa.add(sett)
self.create_ldap_options()
@@ -283,12 +283,13 @@ def ApplicationVisualisationForm():
rhodecode_show_private_icon = v.StringBoolean(if_missing=False)
rhodecode_stylify_metatags = v.StringBoolean(if_missing=False)
rhodecode_repository_fields = v.StringBoolean(if_missing=False)
rhodecode_lightweight_journal = v.StringBoolean(if_missing=False)
rhodecode_dashboard_items = v.UnicodeString()
rhodecode_show_version = v.StringBoolean(if_missing=False)
return _ApplicationVisualisationForm
def ApplicationUiSettingsForm():
class _ApplicationUiSettingsForm(formencode.Schema):
@@ -131,12 +131,17 @@
<div class="checkboxes">
<div class="checkbox">
${h.checkbox('rhodecode_repository_fields','True')}
<label for="rhodecode_repository_fields">${_('Use repository extra fields')}</label>
</div>
<span class="help-block">${_('Allows storing additional customized fields per repository.')}</span>
${h.checkbox('rhodecode_show_version','True')}
<label for="rhodecode_show_version">${_('Show RhodeCode version')}</label>
<span class="help-block">${_('Shows or hides displayed version of RhodeCode in the footer')}</span>
<div class="field">
<div class="label">
<label for="rhodecode_realm">${_('Dashboard items')}:</label>
@@ -39,13 +39,18 @@
<div id="footer-inner" class="title">
<div>
<p class="footer-link">
${_('Server instance: %s') % c.rhodecode_instanceid if c.rhodecode_instanceid else ''}
</p>
<p class="footer-link-right">
<a href="${h.url('rhodecode_official')}">RhodeCode ${c.rhodecode_version}</a>
<a href="${h.url('rhodecode_official')}">
RhodeCode
%if c.visual.show_version:
${c.rhodecode_version}
%endif
</a>
© 2010-${h.datetime.today().year} by Marcin Kuzminski and others
– <a href="${h.url('bugtracker')}">${_('Report a bug')}</a>
Status change: