Mercurial > public > src > rhodecode
diff pylons_app/lib/utils.py @ 428:e8af467b5a60
Added hooks managment into application settings
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 06 Aug 2010 02:40:57 +0200 |
parents | b27d32cb3157 |
children | 6b934c9607e7 |
line wrap: on
line diff
--- a/pylons_app/lib/utils.py Fri Aug 06 02:04:51 2010 +0200 +++ b/pylons_app/lib/utils.py Fri Aug 06 02:40:57 2010 +0200 @@ -123,8 +123,18 @@ raise Exception('Could not get application ui settings !') settings = {} for each in ret: - k = each.ui_key if each.ui_key != '/' else 'root_path' - settings[each.ui_section + '_' + k] = each.ui_value + k = each.ui_key + v = each.ui_value + if k == '/': + k = 'root_path' + + if k.find('.') != -1: + k = k.replace('.', '_') + + if each.ui_section == 'hooks': + v = each.ui_active + + settings[each.ui_section + '_' + k] = v return settings