Exemple #1
0
def lookup_url(settings, name, include_server=False, ssl=False):
    """Look up a named URL for the payment module.

    Tries a specific-to-general lookup fallback, returning
    the first positive hit.

    First look for a dictionary named "URL_OVERRIDES" on the settings object.
    Next try prepending the module name to the name
    Last just look up the name
    """
    url = None

    if settings.has_key('URL_OVERRIDES'):
        val = settings['URL_OVERRIDES']
        url = val.get(name, None)

    if not url:
        try:
            url = urlresolvers.reverse(settings.KEY.value + "_" + name)
        except urlresolvers.NoReverseMatch:
            pass

    if not url:
        url = urlresolvers.reverse(name)

    if include_server:
        if ssl:
            method = "https://"
        else:
            method = "http://"
        site = Site.objects.get_current()
        url = url_join(method, site.domain, url)

    return url
Exemple #2
0
def lookup_url(settings, name, include_server=False, ssl=False):
    """Look up a named URL for the payment module.

    Tries a specific-to-general lookup fallback, returning
    the first positive hit.

    First look for a dictionary named "URL_OVERRIDES" on the settings object.
    Next try prepending the module name to the name
    Last just look up the name
    """
    url = None

    if settings.has_key('URL_OVERRIDES'):
        val = settings['URL_OVERRIDES']
        url = val.get(name, None)

    if not url:
        try:
            url = urlresolvers.reverse(settings.KEY.value + "_" + name)
        except urlresolvers.NoReverseMatch:
            pass

    if not url:
        url = urlresolvers.reverse(name)

    if include_server:
        if ssl:
            method = "https://"
        else:
            method = "http://"
        site = Site.objects.get_current()
        url = url_join(method, site.domain, url)

    return url
Exemple #3
0
def normalize_dir(dir_name):
    if not dir_name.startswith('./'):
        dir_name = url_join('.',dir_name)
    if dir_name.endswith("/"):
        dir_name = dir_name[:-1]
    return dir_name
Exemple #4
0
def normalize_dir(dir_name):
    if not dir_name.startswith('./'):
        dir_name = url_join('.', dir_name)
    if dir_name.endswith("/"):
        dir_name = dir_name[:-1]
    return dir_name