コード例 #1
0
# -*- coding: utf-8 -*-
from poser.apphook_pool import apphook_pool
from poser.views import details
from django.conf import settings
from django.conf.urls.defaults import url, patterns

if settings.APPEND_SLASH:
    reg = url(r'^(?P<slug>[0-9A-Za-z-_.//]+)/$',
              details,
              name='pages-details-by-slug')
else:
    reg = url(r'^(?P<slug>[0-9A-Za-z-_.//]+)$',
              details,
              name='pages-details-by-slug')

urlpatterns = [
    # Public pages
    url(r'^$', details, {'slug': ''}, name='pages-root'),
    reg,
]

if apphook_pool.get_apphooks():
    """If there are some application urls, add special resolver, so we will
    have standard reverse support.
    """
    from poser.appresolver import get_app_patterns
    urlpatterns = get_app_patterns() + urlpatterns

urlpatterns = patterns('', *urlpatterns)
コード例 #2
0
ファイル: apphooks.py プロジェクト: elishowk/django-poser
 def test_apphook_breaking_under_home_with_new_path_caching(self):
     with SettingsOverride(POSER_PERMISSION=False):
         create_page("subchild", "nav_playground.html", published=True, apphook="SampleApp")
         urlpatterns = get_app_patterns()
         resolver = urlpatterns[0]
         url = resolver.reverse("sample-root")
コード例 #3
0
 def test_apphook_breaking_under_home_with_new_path_caching(self):
     with SettingsOverride(POSER_PERMISSION=False):
         create_page("subchild", "nav_playground.html", published=True, apphook='SampleApp')
         urlpatterns = get_app_patterns()
         resolver = urlpatterns[0]
         url = resolver.reverse('sample-root')
コード例 #4
0
# -*- coding: utf-8 -*-
from poser.apphook_pool import apphook_pool
from poser.views import details
from django.conf import settings
from django.conf.urls.defaults import url, patterns

if settings.APPEND_SLASH:
    reg = url(r'^(?P<slug>[0-9A-Za-z-_.//]+)/$', details, name='pages-details-by-slug')
else:
    reg = url(r'^(?P<slug>[0-9A-Za-z-_.//]+)$', details, name='pages-details-by-slug')

urlpatterns = [
    # Public pages
    url(r'^$', details, {'slug':''}, name='pages-root'),
    reg,
]

if apphook_pool.get_apphooks():
    """If there are some application urls, add special resolver, so we will
    have standard reverse support.
    """
    from poser.appresolver import get_app_patterns
    urlpatterns = get_app_patterns() + urlpatterns
    
urlpatterns = patterns('', *urlpatterns)