| Index: cms/utils.py | 
| =================================================================== | 
| --- a/cms/utils.py | 
| +++ b/cms/utils.py | 
| @@ -126,7 +126,7 @@ | 
|  | 
|  | 
| def get_page_params(source, locale, page, format=None, site_url_override=None, | 
| -                    localized_string_callback=None): | 
| +                    localized_string_callback=None, relative=None): | 
| from cms.converters import converters | 
|  | 
| # Guess page format if omitted, but default to Markdown for friendlier exceptions | 
| @@ -144,6 +144,7 @@ | 
| 'page': page, | 
| 'config': source.read_config(), | 
| 'localized_string_callback': localized_string_callback, | 
| +        'relative': relative, | 
| } | 
|  | 
| params['localedata'] = source.read_locale(params['locale'], page) | 
| @@ -190,9 +191,10 @@ | 
|  | 
|  | 
| def process_page(source, locale, page, format=None, site_url_override=None, | 
| -                 localized_string_callback=None): | 
| +                 localized_string_callback=None, relative=False): | 
| from cms.converters import TemplateConverter | 
|  | 
| params = get_page_params(source, locale, page, format, site_url_override, | 
| localized_string_callback) | 
| +    params['relative'] = relative | 
| return TemplateConverter(*params['templatedata'], params=params)() | 
|  |