def settings_issuetracker(self): """GET /admin/settings/issue-tracker: All items in the collection""" # url('admin_settings_issuetracker') c.active = 'issuetracker' defaults = SettingsModel().get_all_settings() entry_key = 'rhodecode_issuetracker_pat_' c.issuetracker_entries = {} for k, v in defaults.items(): if k.startswith(entry_key): uid = k[len(entry_key):] c.issuetracker_entries[uid] = None for uid in c.issuetracker_entries: c.issuetracker_entries[uid] = AttributeDict({ 'pat': defaults.get('rhodecode_issuetracker_pat_' + uid), 'url': defaults.get('rhodecode_issuetracker_url_' + uid), 'pref': defaults.get('rhodecode_issuetracker_pref_' + uid), 'desc': defaults.get('rhodecode_issuetracker_desc_' + uid), }) return render('admin/settings/settings.html')
def set_rhodecode_config(config): """ Updates pylons config with new settings from database :param config: """ from rhodecode.model.settings import SettingsModel app_settings = SettingsModel().get_all_settings() for k, v in app_settings.items(): config[k] = v