Show
Ignore:
Timestamp:
05/05/08 13:00:26 (7 months ago)
Author:
JensDiemer
Message:

Some bugfixes:

  • fixed cache problems with PageChoiceField?. Move it into init
  • current page can't be deleted.
  • remove obsolete _delete_cache() method (Page.save() method cleans the cache)
  • clean the page cache, if a page has been deleted
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pylucid/PyLucid/system/detect_page.py

    r1551 r1555  
    3737 
    3838 
    39 def get_default_page_id(request): 
    40     """ 
    41     returns the default page id 
    42     """ 
     39def get_default_page(request): 
    4340    try: 
    4441        preferences = Plugin.objects.get_preferences("system_settings") 
    45         default_page_id = preferences["index_page"] 
    46         return default_page_id 
    47     except Exception, e: 
    48         # TODO: make a page message for the admin 
    49         # Get the first page 
    50 #        page_msg = request.CONTEXT["page_msg"] 
    51 #        page_msg("Can't get the index page, use the first page.") 
    52         return get_a_page().id 
    53  
    54  
    55 def get_default_page(request): 
    56     page_id = get_default_page_id(request) 
    57     try: 
     42        page_id = preferences["index_page"] 
    5843#        page_id = "wrong test" 
    5944        return Page.objects.get(id__exact=page_id)