Fabian Neumann
2013-08-19 a6aa55360986b008b086551ea7414d3bf6e054e9
Fix indentation.
1 files modified
29 ■■■■ changed files
pyramid/config/routes.py 29 ●●●● patch | view | raw | blame | history
pyramid/config/routes.py
@@ -389,22 +389,23 @@
            pattern = self.route_prefix.rstrip('/') + '/' + pattern.lstrip('/')
        if pregenerator is None:
          parsed = urlparse(pattern)
          if parsed.hostname:
            pattern = parsed.path
            parsed = urlparse(pattern)
            if parsed.hostname:
                pattern = parsed.path
            def external_url_pregenerator(request, elements, kw):
              if not '_app_url' in kw:
                if '_scheme' in kw and parsed.scheme != kw['_scheme']:
                  scheme = kw['_scheme']
                elif parsed.scheme:
                  scheme = parsed.scheme
                else:
                  scheme = request.scheme
                kw['_app_url'] = '{0}://{1}'.format(scheme, parsed.netloc)
              return elements, kw
                def external_url_pregenerator(request, elements, kw):
                    if not '_app_url' in kw:
                        if '_scheme' in kw and parsed.scheme != kw['_scheme']:
                            scheme = kw['_scheme']
                        elif parsed.scheme:
                            scheme = parsed.scheme
                        else:
                            scheme = request.scheme
                        kw['_app_url'] = '{0}://{1}'.format(
                            scheme, parsed.netloc)
                    return elements, kw
            pregenerator = external_url_pregenerator
                pregenerator = external_url_pregenerator
        mapper = self.get_routes_mapper()