Changeset 1551 for trunk/pylucid/PyLucid/system/detect_page.py
- Timestamp:
- 05/02/08 16:47:16 (23 months ago)
- Files:
-
- 1 modified
-
trunk/pylucid/PyLucid/system/detect_page.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pylucid/PyLucid/system/detect_page.py
r1548 r1551 17 17 """ 18 18 19 from PyLucid.models import Page20 from PyLucid.system.exceptions import AccessDenied, LowLevelError21 22 19 from django.utils.translation import ugettext as _ 23 20 from django.http import Http404, HttpResponseRedirect 21 22 from PyLucid.system.exceptions import AccessDenied, LowLevelError 23 from PyLucid.models import Page, Plugin 24 24 25 25 26 def get_a_page(): 26 27 """ 27 28 Try to get and return a existing page. 28 Create a first page, if no page exists.29 29 """ 30 30 try: … … 37 37 38 38 39 def get_default_page_id( ):39 def get_default_page_id(request): 40 40 """ 41 41 returns the default page id 42 42 """ 43 43 try: 44 default_page = Preference.objects.get(name__exact="index page")45 # default_page = "raise!" 46 return int(default_page.value)44 preferences = Plugin.objects.get_preferences("system_settings") 45 default_page_id = preferences["index_page"] 46 return default_page_id 47 47 except Exception, e: 48 48 # TODO: make a page message for the admin … … 53 53 54 54 55 def get_default_page( ):56 page_id = get_default_page_id( )55 def get_default_page(request): 56 page_id = get_default_page_id(request) 57 57 try: 58 58 # page_id = "wrong test" … … 76 76 if page_name == "": 77 77 # Index Seite wurde aufgerufen. Zumindest bei poor-modrewrite 78 return get_default_page( )78 return get_default_page(request) 79 79 80 80 # bsp/und%2Foder -> ['bsp', 'und%2Foder']