Here are the examples of the python api django.conf.urls.url taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
192 Examples
4
Example 1
Project: django-object-tools Source File: options.py
def _urls(self):
"""
URL patterns for tool linked to _view method.
"""
info = (self.model._meta.app_label,)
# to keep backward (Django <= 1.7) compatibility
try:
info += (self.model._meta.model_name,)
except AttributeError:
info += (self.model._meta.module_name,)
info += (self.name,)
urlpatterns = patterns(
'', url(r'^%s/$' % self.name, self._view, name='%s_%s_%s' % info),
)
return urlpatterns
3
Example 2
Project: cleanerversion Source File: admin.py
def get_urls(self):
"""
Appends the custom will_not_clone url to the admin site
"""
not_clone_url = [url(r'^(.+)/will_not_clone/$', admin.site.admin_view(self.will_not_clone))]
restore_url = [url(r'^(.+)/restore/$', admin.site.admin_view(self.restore))]
return not_clone_url + restore_url + super(VersionedAdmin, self).get_urls()
3
Example 3
Project: lark Source File: urls.py
def build_api_func(routes, methods=['GET'], redispy_method=None):
if isinstance(routes, basestring):
routes = [routes]
if not redispy_method:
redispy_method = routes[0][1:].split('/')[0].lower()
for route in routes:
args = re.findall(r'(<\w+>)', route)
for arg in args:
name = '(?P<%s>[^/]+)' % (arg[1:-1])
route = route.replace(arg, name, 1)
# print route
urlpatterns.append(url(r'(?i)^%s$' % (route[1:]), 'lark.ext.django.views.query_redis', {'redispy_method': redispy_method, 'methods': methods}))
3
Example 4
Project: django-shop-bitcoin Source File: offsite_bitpagos.py
def get_urls(self):
urlpatterns = patterns('',
url(r'^$', self.bitpagos_payment_view, name='bitpagos' ),
url(r'^success/$', self.bitpagos_return_successful_view, name='bitpagos_success' ),
url(r'^ipn/$', self.bitpagos_ipn_update, name='bitpagos_ipn' ),
)
return urlpatterns
3
Example 5
def get_urls(self):
def wrap(view):
def wrapper(*args, **kwargs):
return self.admin_site.admin_view(view)(*args, **kwargs)
return update_wrapper(wrapper, view)
return [
url(r'^(.+)/move-(up)/$', wrap(self.move_view),
name='{app}_{model}_order_up'.format(**self._get_model_info())),
url(r'^(.+)/move-(down)/$', wrap(self.move_view),
name='{app}_{model}_order_down'.format(**self._get_model_info())),
] + super(OrderedModelAdmin, self).get_urls()
3
Example 6
def setUp(self):
super(PrefixDeprecationTestCase, self).setUp()
self.test_urls = [
url(r'^$', TemplateView.as_view(template_name="test.html"), name='test'),
url(r'^$', TemplateView.as_view(template_name="test2.html"), name='test2'),
]
3
Example 7
def view(path, **kwargs):
def wrapper(fn):
global app_urls
app_urls += (url(path, fn, **kwargs),)
return fn
return wrapper
3
Example 8
@classmethod
def urls(cls):
base_name = cls.resource_name
return patterns('',
url(r'^$',
cls.list_view, name=base_name + '-list'),
url(r'^(\d+)$',
cls.single_view, name=base_name + '-single'),
url(r'^(\d+)/edit$',
cls.edit_view, name=base_name + '-edit'),
url(r'^create$',
cls.create_view, name=base_name + '-create'))
3
Example 9
Project: wagtailplus Source File: wagtail_hooks.py
@hooks.register('register_admin_urls')
def register_admin_urls():
return [
url(r'^links/', include(admin_urls, namespace='wagtaillinks')),
url(r'', include(wagtailadmin_urls))
]
3
Example 10
Project: django-heythere Source File: admin.py
def get_urls(self):
admin_send_all_unsent = self.admin_site.admin_view(
self.handle_sending_all_unsent)
return patterns(
'',
url(r'^send_all_unsent/$', admin_send_all_unsent,
name='heythere_notification_send_all_unsent'),
) + super(NotificationAdmin, self).get_urls()
3
Example 11
Project: tendenci Source File: admin.py
def get_urls(self):
"""
Add the export view to urls.
"""
urls = super(FormAdmin, self).get_urls()
extra_urls = patterns("",
url("^export/(?P<form_id>\d+)/$",
self.admin_site.admin_view(self.export_view),
name="forms_form_export"),
url("^file/(?P<field_entry_id>\d+)/$",
self.admin_site.admin_view(self.file_view),
name="forms_form_file"),
)
return extra_urls + urls
3
Example 12
def get_urls(self):
"""Returns the additional urls used by the Reversion admin."""
urls = super(SimpleHistoryAdmin, self).get_urls()
admin_site = self.admin_site
opts = self.model._meta
info = opts.app_label, opts.model_name
history_urls = [
url("^([^/]+)/history/([^/]+)/$",
admin_site.admin_view(self.history_form_view),
name='%s_%s_simple_history' % info),
]
return history_urls + urls
3
Example 13
Project: django-oscar-support Source File: app.py
def get_urls(self):
urlpatterns = patterns(
'',
url(r'^$', self.ticket_list_view.as_view(), name='ticket-list'),
url(r'^ticket/create/$', self.ticket_create_view.as_view(),
name='ticket-create'),
url(
r'^ticket/update/(?P<pk>[{0}]+)/$'.format(get_alphabet()),
self.ticket_update_view.as_view(),
name='ticket-update'
),
)
return self.post_process_urls(urlpatterns)
3
Example 14
@property
def urls(self):
"""
The actual url patterns for this backoffice. You can include
these in your main urlconf.
:return: url patterns
"""
return patterns('',
url(r'^$', self.decorate(self.home), name='home'),
url(r'^logout/$', self.logout, name='logout'),
url(r'^api/(?P<method>[^/]+)/$', self.decorate(self.api), name='api'),
url(r'^api/$', self.decorate(self.api), name='api_home'),
url(r'^login/as/(?P<user_id>\d+)/$', self.decorate(self.login_as), name='login_as'),
url(r'^end/login/as/$', self.end_login_as, name='end_login_as'),
url(r'^handle/$', self.handle, name='handle'),
*self.define_urls()
), self.app_name, self.name
3
Example 15
def get_urls(self):
my_urls = [
url(r'^(?P<delivery_pk>\d+)/print_delivery_note/$',
self.admin_site.admin_view(self.render_delivery_note),
name='print_delivery_note'),
] + super(DeliveryOrderAdminMixin, self).get_urls()
return my_urls
3
Example 16
def make_urls(views):
urls = [
url(r'^(?P<ids>[^\.]+)/' + name + '$', cls.as_view())
for name, cls in views.items()
]
return format_suffix_patterns(urls)
3
Example 17
def get_urls(self):
urls = super(ShowAdmin, self).get_urls()
my_urls = [
url(r'^import/$',
self.admin_site.admin_view(self.import_show),
name='series-import_show'),
]
return my_urls + urls
3
Example 18
def route(pattern, view_func=None, *args, **kwargs):
def decorator(view_func):
if hasattr(view_func, 'as_view'):
view_func = view_func.as_view()
urlpatterns.append(url(pattern, view_func, *args, **kwargs))
return view_func
# allow use decorator directly
# route(r'^$', show_index)
if view_func:
return decorator(view_func)
return decorator
3
Example 19
Project: molo Source File: wagtail_hooks.py
@hooks.register('register_admin_urls')
def urlconf_translations():
return [
url(
r'^translations/add/(?P<page_id>\d+)/(?P<locale>[\w\-\_]+)/$',
'molo.core.views.add_translation',
name='add_translation'),
]
3
Example 20
def get_urls(self):
from django.conf.urls import url
def wrap(view):
def wrapper(*args, **kwargs):
return self.admin_site.admin_view(view)(*args, **kwargs)
return update_wrapper(wrapper, view)
urlpatterns = [
url(r'^send-message/$', wrap(self.send_message_view),
name=self.build_admin_url('send_message'))]
return urlpatterns + super(DeviceAdmin, self).get_urls()
3
Example 21
def get_urls(self):
"""
Generate the list of URL patterns, including a default root view
for the API, and appending `.json` style format suffixes.
"""
urls = []
if self.include_root_view:
root_url = url(r'^$', self.get_api_root_view(), name=self.root_view_name)
urls.append(root_url)
default_urls = super(DRFDefaultRouter, self).get_urls()
urls.extend(default_urls)
if self.include_format_suffixes:
urls = format_suffix_patterns(urls)
return urls
3
Example 22
Project: django-fancypages Source File: app.py
def get_urls(self):
urlpatterns = super(AssetApplication, self).get_urls()
urlpatterns += patterns(
'',
url(
r'^images/$',
self.image_list_view.as_view(),
name='image-list'
),
url(
r'^image/upload/$',
self.image_asset_create_view.as_view(),
name='image-upload'
),
)
return self.post_process_urls(urlpatterns)
3
Example 23
def add_url(self, path, func):
auth = require_token(token=self.api_token)
self.urlpatterns.append(
url(
regex="^%s/?$" % path,
view=auth(func),
),
)
3
Example 24
def get_admin_urls_for_registration(self):
return (
url(self.url_helper.get_action_url_pattern('index'),
self.index_view,
name=self.url_helper.get_action_url_name('index')),
url(self.url_helper.get_action_url_pattern('edit'),
self.edit_view,
name=self.url_helper.get_action_url_name('edit')),
)
3
Example 25
Project: django-bulbs Source File: test_content_api.py
def test_resolve_custom_content_url(self):
# Simulate app-specific content URL
class ContentUrls(object):
urlpatterns = (bulbs.api.urls.urlpatterns +
(url(r"^article/(?P<slug>[\w-]*)-(?P<pk>\d+)$", mock.Mock()),))
make_content(id=123)
with override_settings(ROOT_URLCONF=ContentUrls):
r = self.resolve(url="/article/some-slug-123?one=two")
self.assertEqual(r.status_code, 200)
self.assertEqual(123, r.data['id'])
3
Example 26
Project: restless Source File: dj.py
@classmethod
def urls(cls, name_prefix=None):
"""
A convenience method for hooking up the URLs.
This automatically adds a list & a detail endpoint to your URLconf.
:param name_prefix: (Optional) A prefix for the URL's name (for
resolving). The default is ``None``, which will autocreate a prefix
based on the class name. Ex: ``BlogPostResource`` ->
``api_blogpost_list``
:type name_prefix: string
:returns: A ``patterns`` object for ``include(...)``
"""
return patterns('',
url(r'^$', cls.as_list(), name=cls.build_url_name('list', name_prefix)),
url(r'^(?P<pk>\d+)/$', cls.as_detail(), name=cls.build_url_name('detail', name_prefix)),
)
3
Example 27
def get_urls(self):
return [
url(r'^complete/$', view=self.success_view,
name="registration_success"),
url(r'^(?P<user_id>[\d]+)-(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
view=self.activate_view, name="registration_register"),
url(r'^$', view=self.create_view, name="registration_create"),
]
3
Example 28
Project: django-filebrowser Source File: sites.py
def get_urls(self):
"URLs for a filebrowser.site"
from django.conf.urls import url
# filebrowser urls (views)
urlpatterns = [
url(r'^browse/$', path_exists(self, filebrowser_view(self.browse)), name="fb_browse"),
url(r'^createdir/', path_exists(self, filebrowser_view(self.createdir)), name="fb_createdir"),
url(r'^upload/', path_exists(self, filebrowser_view(self.upload)), name="fb_upload"),
url(r'^delete_confirm/$', file_exists(self, path_exists(self, filebrowser_view(self.delete_confirm))), name="fb_delete_confirm"),
url(r'^delete/$', file_exists(self, path_exists(self, filebrowser_view(self.delete))), name="fb_delete"),
url(r'^detail/$', file_exists(self, path_exists(self, filebrowser_view(self.detail))), name="fb_detail"),
url(r'^version/$', file_exists(self, path_exists(self, filebrowser_view(self.version))), name="fb_version"),
url(r'^upload_file/$', staff_member_required(csrf_exempt(self._upload_file)), name="fb_do_upload"),
]
return urlpatterns
3
Example 29
Project: vegphilly.com Source File: api.py
def prepend_urls(self):
url_template = r'^(?P<resource_name>%s)/search%s$'
url_body = url_template % (self._meta.resource_name, trailing_slash())
response_url = url(url_body, self.wrap_view('get_search'),
name='api_get_search')
return [response_url]
3
Example 30
Project: django-multiurl Source File: tests.py
def setUp(self):
# Patterns with a "catch all" view (thing) at the end.
self.patterns_catchall = RegexURLResolver('^/', [
multiurl(
url(r'^(\w+)/$', person, name='person'),
url(r'^(\w+)/$', place, name='place'),
url(r'^(\w+)/$', thing, name='thing'),
)
])
# Patterns with no "catch all" - last view could still raise ContinueResolving.
self.patterns_no_fallthrough = RegexURLResolver('^/', [
multiurl(
url(r'^(\w+)/$', person, name='person'),
url(r'^(\w+)/$', place, name='place'),
)
])
3
Example 31
def urls(self):
"""Add `/<process_pk>/<task_pk>/` url."""
urls = super(BaseView, self).urls()
urls.append(
url(r'^(?P<process_pk>\d+)/{}/(?P<task_pk>\d+)/$'.format(self.name),
self.view, {'flow_task': self}, name=self.name)
)
return urls
3
Example 32
Project: django-generic-scaffold Source File: views.py
def get_url_patterns(self, ):
prefix = hasattr(self, 'prefix') and self.prefix or ''
url_patterns = [
url(r'^'+prefix+'$', self.perms['list'](self.get_list_class_view().as_view()), name=self.list_url_name, ),
url(r'^'+prefix+'create/$', self.perms['create'](self.get_create_class_view().as_view()), name=self.create_url_name ),
url(r'^'+prefix+'detail/(?P<pk>\d+)$', self.perms['detail'](self.get_detail_class_view().as_view()), name=self.detail_url_name ),
url(r'^'+prefix+'update/(?P<pk>\d+)$', self.perms['update'](self.get_update_class_view().as_view()), name=self.update_url_name ),
url(r'^'+prefix+'delete/(?P<pk>\d+)$', self.perms['delete'](self.get_delete_class_view().as_view()), name=self.delete_url_name ),
]
if django.VERSION >= (1, 8, 0):
return url_patterns
else:
from django.conf.urls import patterns
return patterns('', *url_patterns)
3
Example 33
Project: django-kong-admin Source File: contrib.py
def get_urls(self):
urls = super(ActionButtonModelAdmin, self).get_urls()
action_buttons = self.get_action_buttons()
list_display_buttons = self.get_list_display_buttons()
custom_urls = []
for button in action_buttons:
custom_urls.append(url(r'^%s$' % button['url'], button['view']))
for button in list_display_buttons:
# Add pk attribute regex that will always be provided
button_url = ActionButtonModelAdmin._safe_list_display_button_url(button['url']) + r'(?P<pk>\d+)/'
custom_urls.append(url(r'^%s$' % button_url, button['view']))
my_urls = patterns("", *custom_urls)
return my_urls + urls
3
Example 34
def setUp(self):
self.patterns = [
url('^example/?$', ExampleListView.as_view()),
url('^example/(?P<pk>\d+)/?$', ExampleDetailView.as_view()),
url('^example/(?P<pk>\d+)/sub/?$', ExampleDetailView.as_view()),
]
3
Example 35
@classmethod
def get_urls(cls):
return super(EditorComponent, cls).get_urls() + [
urls.url(r'^my/nodes/new/$', views.NewNode.as_view(), name='new'),
urls.url(r'^node/(?P<pk>[^/]+)/edit/$', views.EditNode.as_view(), name='edit'),
urls.url(r'^node/(?P<pk>[^/]+)/reset/$', views.ResetNode.as_view(), name='reset'),
urls.url(r'^node/(?P<pk>[^/]+)/remove/$', views.RemoveNode.as_view(), name='remove'),
]
3
Example 36
def prepend_urls(self):
return [
url(r"^(?P<resource_name>%s)/search%s$" % (
self._meta.resource_name,
utils.trailing_slash()
), self.wrap_view('get_search'), name="api_get_search"),
url(r"^(?P<resource_name>%s)/simplesearch%s$" % (
self._meta.resource_name,
utils.trailing_slash()
), self.wrap_view('get_simple_search'), name="api_get_simple_search"),
url(r"^(?P<resource_name>%s)/tags/autocomplete%s$" % (
self._meta.resource_name,
utils.trailing_slash()
), self.wrap_view('get_tags_autocomplete'), name="api_get_tags_autocomplete"),
]
3
Example 37
def get_urls(self):
""" Override urls to add permissions view
:return: urls list
"""
urls = [
url(r'^(?P<type_id>\d+)/perms/$', self.admin_site.admin_view(views.ContentTypePermsView.as_view()),
name='ninecms_pagetype_perms')
]
return urls + super(PageTypeAdmin, self).get_urls()
3
Example 38
def get_urls(self):
url_name = '{0}_{1}_clone'.format(
self.model._meta.app_label,
getattr(self.model._meta, 'module_name', getattr(self.model._meta, 'model_name', '')))
new_urlpatterns = [
url(r'^(.+)/change/clone/$',
self.admin_site.admin_view(self.clone_view),
name=url_name)
]
original_urlpatterns = super(ClonableModelAdmin, self).get_urls()
return new_urlpatterns + original_urlpatterns
3
Example 39
Project: yawd-translations Source File: admin.py
def get_urls(self):
"""
Override get_urls to include the translation messages view
for the specified language
"""
urls = super(LanguageAdmin, self).get_urls()
my_urls = patterns('',
url(r'^(.+)/messages/$', self.admin_site.admin_view(TranslationMessagesView.as_view()), name="translations-messages-view"),
url(r'^(.+)/messages/generate/$', self.admin_site.admin_view(GenerateTranslationMessagesView.as_view()), name="generate-translations-messages-view"),
url(r'^(.+)/messages/(.+)/$', self.admin_site.admin_view(TranslationMessagesEditView.as_view()), name="edit-translations-messages-view"),
)
return my_urls + urls
3
Example 40
def get_urls(self):
urls = super(NotificationAdmin, self).get_urls()
notification_urls = ['',
url(r'^(?P<id>\d+)/push-notification/$', self.admin_site.admin_view(self.admin_push_notification),
name='admin_push_notification'),]
return notification_urls + urls
3
Example 41
def get_urls(self):
urls = super(OrganisationAdmin, self).get_urls()
my_urls = [
url(r'^update-primary-names/$', self.admin_site.admin_view(self.update_primary_names)),
]
return my_urls + urls
3
Example 42
Project: antioch Source File: __init__.py
def urlconfs():
"""
Return all urlconfs provided by antioch plugins.
"""
result = []
for app in settings.INSTALLED_APPS:
app_label = app.split('.')[-1]
p = get_app_submodule(app, submodule='plugin')
if(p and get_app_submodule(app, submodule='urls')):
urlconf = url(r'', include('%s.urls' % app, app_name=app_label, namespace=app_label))
result.append(urlconf)
return result
3
Example 43
Project: huxley Source File: schools.py
def get_urls(self):
urls = super(SchoolAdmin, self).get_urls()
urls += patterns('',
url(
r'info',
self.admin_site.admin_view(self.info),
name='core_school_info',
),
url(
r'preferences',
self.admin_site.admin_view(self.preferences),
name='core_school_preferences'
)
)
return urls
3
Example 44
def get_urls(self):
"""
Adds a url to move nodes to this admin
"""
from django.views.i18n import javascript_catalog
urls = super(TreeAdmin, self).get_urls()
new_urls = [
url('^move/$', self.admin_site.admin_view(self.move_node), ),
url(r'^jsi18n/$', javascript_catalog, {'packages': ('treebeard',)}),
]
return new_urls + urls
3
Example 45
Project: ReviewBot Source File: admin.py
def get_urls(self):
urls = super(ToolAdmin, self).get_urls()
my_urls = patterns(
'',
url('^refresh/$',
self.admin_site.admin_view(self.refresh_tools_view)))
return my_urls + urls
3
Example 46
Project: django-allauth Source File: urls.py
def default_urlpatterns(provider):
login_view = import_attribute(
provider.get_package() + '.views.oauth2_login')
callback_view = import_attribute(
provider.get_package() + '.views.oauth2_callback')
urlpatterns = [
url('^login/$',
login_view, name=provider.id + "_login"),
url('^login/callback/$',
callback_view, name=provider.id + "_callback"),
]
return [url('^' + provider.get_slug() + '/', include(urlpatterns))]
3
Example 47
def prepend_urls(self):
return [
url(
r"^(?P<resource_name>%s)/(?P<pkdx_id>\d+)/$"
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail_pkdx"),
url(
r"^(?P<resource_name>%s)/(?P<name>[\w\d_.-]+)/$"
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail_name"),
]
3
Example 48
def get_urls(self):
av = self.admin_site.admin_view
return [
url(r'^$', av(live), name='userlog_live'),
# Integrates into the admin index and app index.
url(r'^$', av(live), name='userlog_live_changelist'),
# Easter egg.
url(r'^bigbrother/', av(bigbrother), name='userlog_bigbrother'),
]
3
Example 49
def override_urls(self):
return [
url(r"^(?P<resource_name>%s)/schema/$" % self._meta.resource_name,
self.wrap_view('get_schema'), name="api_get_schema"),
url(r"^(?P<resource_name>%s)/search%s$" % (
self._meta.resource_name, trailing_slash()),
self.wrap_view('get_search'), name="api_get_search"),
url(r"^(?P<resource_name>%s)/(?P<pk>\d+)/sync_versions%s$" % (
self._meta.resource_name, trailing_slash()),
self.wrap_view('sync_versions'), name="api_sync_versions"),
url((r"^(?P<resource_name>%s)/(?P<slug>[a-z-_]+)/$")
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail"),
]
3
Example 50
Project: wagtail Source File: wagtail_hooks.py
@hooks.register('register_admin_urls')
def register_admin_urls():
return [
url(r'^users/', include(users, app_name='wagtailusers_users', namespace='wagtailusers_users')),
url(r'^groups/', include(groups, app_name='wagtailusers_groups', namespace='wagtailusers_groups')),
]