def get_urls(self):
        from my_django.conf.urls import patterns, url, include

        if settings.DEBUG:
            self.check_dependencies()

        def wrap(view, cacheable=False):
            def wrapper(*args, **kwargs):
                return self.admin_view(view, cacheable)(*args, **kwargs)

            return update_wrapper(wrapper, view)

        # Admin-site-wide views.
        urlpatterns = patterns(
            '', url(r'^$', wrap(self.index), name='index'),
            url(r'^logout/$', wrap(self.logout), name='logout'),
            url(r'^password_change/$',
                wrap(self.password_change, cacheable=True),
                name='password_change'),
            url(r'^password_change/done/$',
                wrap(self.password_change_done, cacheable=True),
                name='password_change_done'),
            url(r'^jsi18n/$',
                wrap(self.i18n_javascript, cacheable=True),
                name='jsi18n'),
            url(r'^r/(?P<content_type_id>\d+)/(?P<object_id>.+)/$',
                wrap(contenttype_views.shortcut)),
            url(r'^(?P<app_label>\w+)/$',
                wrap(self.app_index),
                name='app_list'))

        # Add in each model's views.
        for model, model_admin in self._registry.iteritems():
            urlpatterns += patterns(
                '',
                url(
                    r'^%s/%s/' %
                    (model._meta.app_label, model._meta.module_name),
                    include(model_admin.urls)))
        return urlpatterns
Пример #2
0
def static(prefix, view='my_django.views.static.serve', **kwargs):
    """
    Helper function to return a URL pattern for serving files in debug mode.

    from my_django.conf import settings
    from my_django.conf.urls.static import static

    urlpatterns = patterns('',
        # ... the rest of your URLconf goes here ...
    ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

    """
    # No-op if not in debug mode or an non-local prefix
    if not settings.DEBUG or (prefix and '://' in prefix):
        return []
    elif not prefix:
        raise ImproperlyConfigured("Empty static prefix not permitted")
    return patterns('',
        url(r'^%s(?P<path>.*)$' % re.escape(prefix.lstrip('/')), view, kwargs=kwargs),
    )
from my_django.conf.urls import patterns, url

urlpatterns = patterns('my_django.contrib.comments.views',
    url(r'^post/$',          'comments.post_comment',       name='comments-post-comment'),
    url(r'^posted/$',        'comments.comment_done',       name='comments-comment-done'),
    url(r'^flag/(\d+)/$',    'moderation.flag',             name='comments-flag'),
    url(r'^flagged/$',       'moderation.flag_done',        name='comments-flag-done'),
    url(r'^delete/(\d+)/$',  'moderation.delete',           name='comments-delete'),
    url(r'^deleted/$',       'moderation.delete_done',      name='comments-delete-done'),
    url(r'^approve/(\d+)/$', 'moderation.approve',          name='comments-approve'),
    url(r'^approved/$',      'moderation.approve_done',     name='comments-approve-done'),
)

urlpatterns += patterns('',
    url(r'^cr/(\d+)/(.+)/$', 'my_django.contrib.contenttypes.views.shortcut', name='comments-url-redirect'),
)
# -*- coding: utf-8 -*-
from my_django.conf.urls import url

from my_klaus import views
from my_klaus.views_comment import post_comment, clone_repo, update_settings

# TODO: These regexps are probably not going to cover all the cases
repo = r'(?P<repo>[\w\.\-_]+)'
rev = r'(?P<rev>[\w\.\-_]+)'
path = r'(?P<path>.+)'
#app_name = 'klaus'

urlpatterns = [
    url(r'^add_repo/$', clone_repo, name='clone_repo'),
    url(r'^comment/$', post_comment, name='post_comment'),
    url(r'^$', views.repo_list, name=views.RepoListView.view_name),
    url(r'^' + repo + '/$', views.history, name=views.HistoryView.view_name),
    url(r'^' + repo + '/tree/' + rev + '/$',
        views.history,
        name=views.HistoryView.view_name),
    url(r'^' + repo + '/tree/' + rev + '/' + path + '/$',
        views.history,
        name=views.HistoryView.view_name),
    url(r'^' + repo + '/blob/' + rev + '/$',
        views.blob,
        name=views.BlobView.view_name),
    url(r'^' + repo + '/blob/' + rev + '/' + path + '/$',
        views.blob,
        name=views.BlobView.view_name),
    url(r'^' + repo + '/raw/' + rev + '/$',
        views.raw,
"""
This is a URLconf to be loaded by tests.py. Add any URLs needed for tests only.
"""

from __future__ import absolute_import

from my_django.conf.urls import patterns, url
from my_django.contrib.formtools.tests import TestFormPreview, TestWizardClass

from my_django.contrib.formtools.tests.forms import (ContactWizard, Page1,
                                                     Page2, Page3, TestForm,
                                                     WizardPageOneForm,
                                                     WizardPageTwoForm,
                                                     WizardPageThreeForm)

urlpatterns = patterns(
    '',
    url(r'^preview/', TestFormPreview(TestForm)),
    url(
        r'^wizard1/$',
        TestWizardClass(
            [WizardPageOneForm, WizardPageTwoForm, WizardPageThreeForm])),
    url(r'^wizard2/$', ContactWizard([Page1, Page2, Page3])),
)
flatpage_sitemaps = {
    'flatpages': FlatPageSitemap,
}

urlpatterns = patterns(
    'my_django.contrib.sitemaps.views', (r'^simple/index\.xml$', 'index', {
        'sitemaps': simple_sitemaps
    }), (r'^simple/custom-index\.xml$', 'index', {
        'sitemaps': simple_sitemaps,
        'template_name': 'custom_sitemap_index.xml'
    }), (r'^simple/sitemap-(?P<section>.+)\.xml$', 'sitemap', {
        'sitemaps': simple_sitemaps
    }), (r'^simple/sitemap\.xml$', 'sitemap', {
        'sitemaps': simple_sitemaps
    }), (r'^simple/custom-sitemap\.xml$', 'sitemap', {
        'sitemaps': simple_sitemaps,
        'template_name': 'custom_sitemap.xml'
    }), (r'^generic/sitemap\.xml$', 'sitemap', {
        'sitemaps': generic_sitemaps
    }), (r'^flatpages/sitemap\.xml$', 'sitemap', {
        'sitemaps': flatpage_sitemaps
    }),
    url(r'^cached/index\.xml$',
        cache_page(1)(views.index), {
            'sitemaps': simple_sitemaps,
            'sitemap_url_name': 'cached_sitemap'
        }),
    url(r'^cached/sitemap-(?P<section>.+)\.xml',
        cache_page(1)(views.sitemap), {'sitemaps': simple_sitemaps},
        name='cached_sitemap'))
Пример #7
0
from my_django.conf.urls import patterns, url
from my_django.contrib.formtools.tests.wizard.wizardtests.forms import (
    SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4)

urlpatterns = patterns(
    '',
    url(
        r'^wiz_session/$',
        SessionContactWizard.as_view([('form1', Page1), ('form2', Page2),
                                      ('form3', Page3), ('form4', Page4)])),
    url(
        r'^wiz_cookie/$',
        CookieContactWizard.as_view([('form1', Page1), ('form2', Page2),
                                     ('form3', Page3), ('form4', Page4)])),
    url(
        r'^wiz_other_template/$',
        CookieContactWizard.as_view([('form1', Page1), ('form2', Page2),
                                     ('form3', Page3), ('form4', Page4)],
                                    template_name='other_wizard_form.html')),
)
    return render_to_response(
        'context_processors/auth_attrs_messages.html',
        RequestContext(request, {}, processors=[context_processors.auth]))


def userpage(request):
    pass


# special urls for auth test cases
urlpatterns = urlpatterns + patterns(
    '',
    (r'^logout/custom_query/$', 'my_django.contrib.auth.views.logout',
     dict(redirect_field_name='follow')),
    (r'^logout/next_page/$', 'my_django.contrib.auth.views.logout',
     dict(next_page='/somewhere/')),
    (r'^remote_user/$', remote_user_auth_view),
    (r'^password_reset_from_email/$',
     'my_django.contrib.auth.views.password_reset',
     dict(from_email='*****@*****.**')),
    (r'^login_required/$', login_required(password_reset)),
    (r'^login_required_login_url/$',
     login_required(password_reset, login_url='/somewhere/')),
    (r'^auth_processor_no_attr_access/$', auth_processor_no_attr_access),
    (r'^auth_processor_attr_access/$', auth_processor_attr_access),
    (r'^auth_processor_user/$', auth_processor_user),
    (r'^auth_processor_perms/$', auth_processor_perms),
    (r'^auth_processor_messages/$', auth_processor_messages),
    url(r'^userpage/(.+)/$', userpage, name="userpage"),
)
Пример #9
0
# The views used below are normally mapped in django.contrib.admin.urls.py
# This URLs file is used to provide a reliable view deployment for test purposes.
# It is also provided as a convenience to those who want to deploy these URLs
# elsewhere.

from my_django.conf.urls import patterns, url

urlpatterns = patterns('',
    url(r'^login/$', 'my_django.contrib.auth.views.login', name='login'),
    url(r'^logout/$', 'my_django.contrib.auth.views.logout', name='logout'),
    url(r'^password_change/$', 'my_django.contrib.auth.views.password_change', name='password_change'),
    url(r'^password_change/done/$', 'my_django.contrib.auth.views.password_change_done', name='password_change_done'),
    url(r'^password_reset/$', 'my_django.contrib.auth.views.password_reset', name='password_reset'),
    url(r'^password_reset/done/$', 'my_django.contrib.auth.views.password_reset_done', name='password_reset_done'),
    url(r'^reset/(?P<uidb36>[0-9A-Za-z]{1,13})-(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        'my_django.contrib.auth.views.password_reset_confirm',
        name='password_reset_confirm'),
    url(r'^reset/done/$', 'my_django.contrib.auth.views.password_reset_complete', name='password_reset_complete'),
)
Пример #10
0
from my_django.conf.urls import patterns, url
from my_django.contrib.formtools.tests.wizard.namedwizardtests.forms import (
    SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4)

def get_named_session_wizard():
    return SessionContactWizard.as_view(
        [('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)],
        url_name='nwiz_session',
        done_step_name='nwiz_session_done'
    )

def get_named_cookie_wizard():
    return CookieContactWizard.as_view(
        [('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)],
        url_name='nwiz_cookie',
        done_step_name='nwiz_cookie_done'
    )

urlpatterns = patterns('',
    url(r'^nwiz_session/(?P<step>.+)/$', get_named_session_wizard(), name='nwiz_session'),
    url(r'^nwiz_session/$', get_named_session_wizard(), name='nwiz_session_start'),
    url(r'^nwiz_cookie/(?P<step>.+)/$', get_named_cookie_wizard(), name='nwiz_cookie'),
    url(r'^nwiz_cookie/$', get_named_cookie_wizard(), name='nwiz_cookie_start'),
)
from my_django.conf.urls import patterns, url
from my_django.contrib.admindocs import views

urlpatterns = patterns(
    '',
    url('^$', views.doc_index, name='django-admindocs-docroot'),
    url('^bookmarklets/$',
        views.bookmarklets,
        name='django-admindocs-bookmarklets'),
    url('^tags/$', views.template_tag_index, name='django-admindocs-tags'),
    url('^filters/$',
        views.template_filter_index,
        name='django-admindocs-filters'),
    url('^views/$', views.view_index, name='django-admindocs-views-index'),
    url('^views/(?P<view>[^/]+)/$',
        views.view_detail,
        name='django-admindocs-views-detail'),
    url('^models/$', views.model_index, name='django-admindocs-models-index'),
    url('^models/(?P<app_label>[^\.]+)\.(?P<model_name>[^/]+)/$',
        views.model_detail,
        name='django-admindocs-models-detail'),
    url('^templates/(?P<template>.*)/$',
        views.template_detail,
        name='django-admindocs-templates'),
)