from django.conf.urls.defaults import patterns from two.ol.base import twpatterns from wheelcms_axe.main import MainHandler urlpatterns = patterns('', ## handle /@/create for creation under root twpatterns("@", MainHandler, name="wheel_main", parent=""), ## handle direct root access twpatterns("/", MainHandler, name="wheel_main"), ## handle /path/@/create for creation somewhere deeped twpatterns("(?P<parent>.*)/@", MainHandler, name="wheel_main"), ## don't really need this? /<instance>/op works fine... twpatterns("(?P<parent>.*)/@/(?P<instance>[^/]*)", MainHandler, name="wheel_main"), ## for basic node access: twpatterns("(?P<instance>.*)", MainHandler, name="wheel_main"), )
from two.ol.base import twpatterns from wheelcms_axle.main import MainHandler, wheel_500, wheel_404 from wheelcms_axle.configuration import ConfigurationHandler from wheelcms_axle.search import SearchHandler from wheelcms_axle.sitemaps import ContentSitemap handler500 = wheel_500 handler404 = wheel_404 urlpatterns = patterns('', (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': dict(default=ContentSitemap())}), (r'^robots\.txt$', 'wheelcms_axle.robots.robots_txt'), twpatterns("/@/search", SearchHandler, name="haystack_search"), ## Special url for configuration; issue #553 twpatterns("/@/configuration", ConfigurationHandler, name="wheel_config"), ## operations on the root (no explicit instance, so pass it explicitly) twpatterns("/", MainHandler, name="wheel_main", instance=""), ## actions on the root, again pass instance explicitly twpatterns("/\+(?P<action>.+)", MainHandler, name="wheel_main", instance=""), ## operations on an instance. Instance can be resolved from path twpatterns(r"(?P<instance>.*)/\+(?P<action>.*)", MainHandler, name="wheel_main"), ## actions on an instance. Instance can be resolved from path twpatterns("(?P<instance>.+)", MainHandler, name="wheel_main"), )