Show
Ignore:
Timestamp:
10/31/07 09:59:38 (13 months ago)
Author:
JensDiemer
Message:

add a permalink redirect

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pylucid/PyLucid/index.py

    r1298 r1300  
    219219    return response 
    220220 
    221  
    222 def handle_command(request, page_id, module_name, method_name, url_args): 
    223     """ 
    224     handle a _command request 
     221def _get_page(request, page_id): 
     222    """ 
     223    returns the page object. 
     224    TODO: Check int(page_id)! 
    225225    """ 
    226226    setup_debug(request) 
     
    238238            ) 
    239239        ) 
     240    return current_page_obj 
     241 
     242def handle_command(request, page_id, module_name, method_name, url_args): 
     243    """ 
     244    handle a _command request 
     245    """ 
     246    current_page_obj = _get_page(request, page_id) 
    240247 
    241248    context = _get_context(request, current_page_obj) 
     
    302309 
    303310    return HttpResponsePermanentRedirect(url) 
     311 
     312def permalink(request, page_id): 
     313    """ 
     314    redirect to the real page url. 
     315    """ 
     316    current_page_obj = _get_page(request, page_id) 
     317    url = current_page_obj.get_absolute_url() 
     318    return redirect(request, url)