Exemple #1
0
def add_urlhelpers(event):
    """
    Add helpers to the template engine.
    """
    event['static_url'] = lambda x: static_path(x, event['request'])
    event['route_url'] = lambda name, *args, **kwargs: route_path(
        name, event['request'], *args, **kwargs)
    event['has_permission'] = lambda perm: has_permission(
        perm, event['request'].context, event['request'])
Exemple #2
0
def add_urlhelpers(event):
    """
    Add helpers to the template engine.
    """
    event['static_url'] = lambda x: static_path(x, event['request'])
    event['route_url'] = lambda name, *args, **kwargs: \
        route_path(name, event['request'], *args, **kwargs)
    event['parse_rest'] = parse_rest
    event['has_permission'] = event['request'].has_permission
Exemple #3
0
def add_urlhelpers(event):
    """
    Add helpers to the template engine.
    """
    event['static_url'] = lambda x: static_path(x, event['request'])
    event['route_url'] = lambda name, *args, **kwargs: route_path(
                            name, event['request'], *args, **kwargs)
    event['has_permission'] = lambda perm: has_permission(perm,
                                                          event['request'].context,
                                                          event['request'])
Exemple #4
0
 def _callFUT(self, path, request, **kw):
     from pyramid.url import static_path
     return static_path(path, request, **kw)
Exemple #5
0
 def _callFUT(self, path, request, **kw):
     from pyramid.url import static_path
     return static_path(path, request, **kw)
Exemple #6
0
def static_path_filter(ctx, path, **kw):
    """A filter from ``path`` to a string representing the relative URL.
    This filter calls :py:func:`pyramid.url.static_path`.
    """
    request = get_current_request()
    return static_path(path, request, **kw)
Exemple #7
0
 def asset_path(request, asset):
     nonlocal assets
     if request.is_debug_on:
         assets = load_assets()
     return url.static_path('weasyl:' + assets[asset], request)
Exemple #8
0
 def asset_path(request, asset):
     nonlocal assets
     if request.is_debug_on:
         assets = load_assets()
     return url.static_path('weasyl:' + assets[asset], request)
Exemple #9
0
def static_path_filter(ctx, path, **kw):
    """A filter from ``path`` to a string representing the relative URL.
    This filter calls :py:func:`pyramid.url.static_path`.
    """
    request = ctx.get('request') or get_current_request()
    return static_path(path, request, **kw)
Exemple #10
0
 def get_static_path(self, request):
     return static_path(self.static_path, request)