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
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
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