##// END OF EJS Templates
debug-style: fixed views
marcink -
r3167:b74e1e66 default
parent child Browse files
Show More
@@ -1,50 +1,51 b''
1 1 # -*- coding: utf-8 -*-
2 2
3 3 # Copyright (C) 2016-2018 RhodeCode GmbH
4 4 #
5 5 # This program is free software: you can redistribute it and/or modify
6 6 # it under the terms of the GNU Affero General Public License, version 3
7 7 # (only), as published by the Free Software Foundation.
8 8 #
9 9 # This program is distributed in the hope that it will be useful,
10 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 12 # GNU General Public License for more details.
13 13 #
14 14 # You should have received a copy of the GNU Affero General Public License
15 15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
16 16 #
17 17 # This program is dual-licensed. If you wish to learn more about the
18 18 # RhodeCode Enterprise Edition, including its added features, Support services,
19 19 # and proprietary license terms, please see https://rhodecode.com/licenses/
20 20 from rhodecode.apps._base import ADMIN_PREFIX
21 21 from rhodecode.lib.utils2 import str2bool
22 22
23 23
24 24 class DebugStylePredicate(object):
25 25 def __init__(self, val, config):
26 26 self.val = val
27 27
28 28 def text(self):
29 29 return 'debug style route = %s' % self.val
30 30
31 31 phash = text
32 32
33 33 def __call__(self, info, request):
34 str2bool(request.registry.settings.get('debug_style'))
34 return str2bool(request.registry.settings.get('debug_style'))
35
35 36
36 37 def includeme(config):
37 38 config.add_route_predicate(
38 39 'debug_style', DebugStylePredicate)
39 40
40 41 config.add_route(
41 42 name='debug_style_home',
42 43 pattern=ADMIN_PREFIX + '/debug_style',
43 44 debug_style=True)
44 45 config.add_route(
45 46 name='debug_style_template',
46 47 pattern=ADMIN_PREFIX + '/debug_style/t/{t_path}',
47 48 debug_style=True)
48 49
49 50 # Scan module for configuration decorators.
50 51 config.scan('.views', ignore='.tests')
General Comments 0
You need to be logged in to leave comments. Login now