def load_urlpatterns(): urlpatterns = [] if settings.DEVELOPMENT: urlpatterns += patterns( '', (r'^assets/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT, 'show_indexes': True}), (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}), ) # # auto-discovery app urls # for app in WEPO_APPS: urls = get_app_urls(app) if urls: urlpatterns += urls urlpatterns += patterns( '', ('^(block/.*)$', block), ('^(.*)$', index), ) return urlpatterns
def setUp(self): class FuzzyApiView(APIView): def get(self, request): pass class ShinyApiView(APIView): def get(self, request): pass api_fuzzy_url_patterns = patterns( '', url(r'^item/$', FuzzyApiView.as_view(), name='find_me')) api_shiny_url_patterns = patterns( '', url(r'^item/$', ShinyApiView.as_view(), name='hide_me')) fuzzy_app_urls = patterns( '', url(r'^api/', include(api_fuzzy_url_patterns, namespace='api_fuzzy_app'))) shiny_app_urls = patterns( '', url(r'^api/', include(api_shiny_url_patterns, namespace='api_shiny_app'))) self.project_urls = patterns( '', url('my_fuzzy_app/', include(fuzzy_app_urls)), url('my_shiny_app/', include(shiny_app_urls)), )
def get_urls(cls): """Вовзвращает набор URL, актуальных для этой области. :return: """ views = [''] def add_view(view_name, url_name=None): if url_name is None: url_name = view_name views.append( url(getattr(cls, 'view_%s_url' % url_name), cls.get_view(view_name).as_view(), name=url_name) ) for view_name in cls.allowed_views: add_view(view_name) if view_name == 'details': add_view(view_name, 'details_slug') if cls.syndication_enabled: views.append(url(r'^%s/$' % SYNDICATION_URL_MARKER, cls.get_syndication_feed(), name='syndication')) _, realm_name_plural = cls.get_names() return patterns('', url(r'^%s/' % realm_name_plural, (patterns(*views), realm_name_plural, realm_name_plural)))
def get_urls(self): info = self.model._meta.app_label, self.model._meta.module_name urlpatterns = patterns('', url(r'^\.(?P<format>' + '|'.join(self.allowed_formats) + ')$', helpers.wrap_api_function( self.api_site, self.list_view, 1, self.list_allowed_methods, self.prepare_output_data ), name = '%s_%s_list' % info ), url(r'^/(?P<object_id>\d+)\.(?P<format>' + '|'.join(self.allowed_formats) + ')$', helpers.wrap_api_function( self.api_site, self.object_view, 2, self.object_allowed_methods, self.prepare_output_data ), name = '%s_%s_object' % info ) ) for inline in self.inline_instances: urlpatterns += patterns('', url( r'^/(?P<' + inline.rel_field.name + '>\d+)/' + inline.rel_name, include(inline.get_urls()) ) ) return urlpatterns
def test_flatten_url_tree_url_import_with_routers(self): class MockApiViewSet(ModelViewSet): serializer_class = CommentSerializer model = User class AnotherMockApiViewSet(ModelViewSet): serializer_class = CommentSerializer model = User router = DefaultRouter() router.register(r'other_views', MockApiViewSet) router.register(r'more_views', MockApiViewSet) urls_app = patterns('', url(r'^', include(router.urls))) urls = patterns( '', url(r'api/', include(urls_app)), url(r'test/', include(urls_app)) ) urlparser = UrlParser() apis = urlparser.get_apis(urls) self.assertEqual(sum(api['path'].find('api') != -1 for api in apis), 4) self.assertEqual(sum(api['path'].find('test') != -1 for api in apis), 4)
def urls(self): from django.conf import settings urls = patterns("", ("", super(LazyAdminSite, self).urls)) # Filebrowser admin media library. fb_name = getattr(settings, "PACKAGE_NAME_FILEBROWSER", "") if fb_name in settings.INSTALLED_APPS: try: fb_urls = import_dotted_path("%s.sites.site" % fb_name).urls except ImportError: fb_urls = "%s.urls" % fb_name urls = patterns("", ("^media-library/", include(fb_urls))) + urls # Give the urlpatterm for the user password change view an # actual name, so that it can be reversed with multiple # languages are supported in the admin. User = get_user_model() for admin in self._registry.values(): user_change_password = getattr(admin, "user_change_password", None) if user_change_password: bits = (User._meta.app_label, User._meta.object_name.lower()) urls = ( patterns( "", url( "^%s/%s/(\d+)/password/$" % bits, self.admin_view(user_change_password), name="user_change_password", ), ) + urls ) break return urls
def _decorated_urls(self): urlpatterns = self._get_default_urlpatterns() default_panel = None # Add in each panel's views except for the default view. for panel in self._registry.values(): if panel.slug == self.default_panel: default_panel = panel continue url_slug = panel.slug.replace('.', '/') urlpatterns += patterns('', url(r'^%s/' % url_slug, include(panel._decorated_urls))) # Now the default view, which should come last if not default_panel: raise NotRegistered('The default panel "%s" is not registered.' % self.default_panel) urlpatterns += patterns('', url(r'', include(default_panel._decorated_urls))) # Require login if not public. if not self.public: _decorate_urlconf(urlpatterns, require_auth) # Apply access controls to all views in the patterns permissions = getattr(self, 'permissions', []) _decorate_urlconf(urlpatterns, require_perms, permissions) _decorate_urlconf(urlpatterns, _current_component, dashboard=self) # Return the three arguments to django.conf.urls.include return urlpatterns, self.slug, self.slug
def get_urls(self): from 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), name='view_on_site'), url(r'^(?P<app_label>\w+)/$', wrap(self.app_index), name='app_list'), ) # Add in each model's views. for model, model_admin in six.iteritems(self._registry): urlpatterns += patterns('', url(r'^%s/%s/' % (model._meta.app_label, model._meta.model_name), include(model_admin.urls)) ) return urlpatterns
def register_views(queryset, urlpatterns=None): """ @param queryset queryset return urlpatterns format url(r'^login/', user.LoginUserViewt, name='loginurl'), """ if queryset is None: return urlpatterns for view_name in queryset: str_namespace = str(view_name.namespace) str_viewnames = str(view_name.viewname) str_url = str(view_name.url) str_urlname = str(view_name.url_name) if str_namespace == '' or str_viewnames == '' or str_url == '' or str_urlname == '': continue if urlpatterns: urlpatterns += patterns('%s' % str_namespace, url(r'^(?i)%s/$' % str_url, '%s' % str_viewnames, name='%s' % str_urlname), ) else: urlpatterns = patterns('%s' % namespace, url(r'^(?i)%s/$' % str_url, '%s' % str_viewnames, name='%s' % str_urlname), ) return urlpatterns
def test_all_views_actually_called(self): views_called = [] def view_one(*args, **kwargs): views_called.append('view_one') return HttpResponse() def view_two(*args, **kwargs): views_called.append('view_two') return HttpResponse() def included_view(*args, **kwargs): views_called.append('included_view') return HttpResponse() incl = patterns( '', url(r'^included/$', included_view), ) with mocked_patterns(patterns( '', url(r'^one/$', view_one), url(r'^two/$', view_two), url(r'^include/', include(incl)), )): results = get_results_for('test_no_errors', covered_urls=[ '/one/', '/two/', '/include/included/', ]) self.assertEqual(results.failures, []) self.assertEqual(views_called, ['view_one', 'view_two', 'included_view'])
def get_patterns(self): # self.site.startup() database_ready.send(self.site) urlpatterns = self.get_media_urls() # urlpatterns += patterns( # '', ('^$', self.default_renderer.plugin.get_index_view())) for p in self.site.installed_plugins: if isinstance(p, LinoPlugin): # urlpatterns += p.get_patterns(self) pat = p.get_patterns(self) if p.url_prefix: urlpatterns += patterns( '', url('^' + p.url_prefix + "/?", include(pat))) else: urlpatterns += pat if self.site.django_admin_prefix: # experimental from django.contrib import admin admin.autodiscover() urlpatterns += patterns('', ('^' + self.site.django_admin_prefix[1:] + "/", include(admin.site.urls)) ) return urlpatterns
def get_urls(self): def wrap(view): def wrapper(*args, **kwargs): return self._admin.admin_view(view)(*args, **kwargs) return update_wrapper(wrapper, view) info = self.app_label, self.module_name if self._model: urlpatterns = patterns( "", url(r"^add/(?P<mf>.+?)?$", wrap(self.add), name="freeadmin_%s_%s_add" % info), url(r"^edit/(?P<oid>\d+)/(?P<mf>.+?)?$", wrap(self.edit), name="freeadmin_%s_%s_edit" % info), url(r"^delete/(?P<oid>\d+)/$", wrap(self.delete), name="freeadmin_%s_%s_delete" % info), url(r"^empty-formset/$", wrap(self.empty_formset), name="freeadmin_%s_%s_empty_formset" % info), ) else: urlpatterns = patterns("") urlpatterns += patterns( "", url(r"^datagrid/$", wrap(self.datagrid), name="freeadmin_%s_%s_datagrid" % info), url(r"^structure/$", wrap(self.structure), name="freeadmin_%s_%s_structure" % info), url(r"^actions/$", wrap(self.actions), name="freeadmin_%s_%s_actions" % info), ) return urlpatterns
def get_urls(self): from 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'), ) # Add in each model's views. for model, model_admin in six.iteritems(self._registry): urlpatterns += patterns('', url(r'^%s/%s/' % (model._meta.app_label, model._meta.model_name), include(model_admin.urls)) ) return urlpatterns
def default_urlpatterns(provider): urlpatterns = patterns(provider.package + '.views', url('^login/$', 'oauth2_login', name=provider.id + "_login"), url('^login/callback/$', 'oauth2_callback', name=provider.id + "_callback")) return patterns('', url('^' + provider.id + '/', include(urlpatterns)))
def get_urls(self): from django.conf.urls import patterns, url, include from exadmin.views.base import BaseAdminView 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'^jsi18n/$', wrap(self.i18n_javascript, cacheable=True), name='jsi18n') ) # Registed admin views urlpatterns += patterns('', *[url(path, wrap(self.create_admin_view(clz_or_func)) if type(clz_or_func) == type and issubclass(clz_or_func, BaseAdminView) else include(clz_or_func(self)), \ name=name) for path, clz_or_func, name in self._registry_views] ) # Add in each model's views. for model, admin_class in self._registry.iteritems(): view_urls = [url(path, wrap(self.create_model_admin_view(clz, model, admin_class)), \ name=name % (model._meta.app_label, model._meta.module_name)) \ for path, clz, name in self._registry_modelviews] urlpatterns += patterns('', url(r'^%s/%s/' % (model._meta.app_label, model._meta.module_name), include(patterns('', *view_urls))) ) return urlpatterns
def append_app_urls(local, app_names): app_names = listify(app_names) # or local.get('local.settings.INSTALLED_APPS') ;) urlpatterns = local.get('urlpatterns', patterns('')) for app_name in app_names: urlpatterns += patterns('', url(r'^', include('%s.urls' % app_name)))#, name='order-list'),) local['urlpatterns'] = urlpatterns
def paramed_decorator(func): @functools.wraps(func) def decorated(self, *args, **kwargs): return func(self, *args, **kwargs) url_key = func.__module__ + url_pattern mapping = url_mapping.get(url_key, None) if mapping is None: url_mapping.update({url_key: {}}) if type(method) in (list, tuple, set): for m in method: url_mapping[url_key].update({m: decorated}) else: url_mapping[url_key].update({method: decorated}) module = sys.modules[func.__module__] if not hasattr(module, 'urlpatterns'): module.urlpatterns = patterns('', ) module.urlpatterns += \ patterns('', django_url(url_pattern, url_dispatch, {'url_pattern': url_key, 'is_json': is_json}, *p_args, **p_kwargs), ) return decorated
def _install_admin_urls(self, extension): """Installs administration URLs. This provides URLs for configuring an extension, plus any additional admin urlpatterns that the extension provides. """ prefix = self.get_absolute_url() if hasattr(settings, 'SITE_ROOT'): prefix = prefix[len(settings.SITE_ROOT):] # Note that we're adding to the resolve list on the root of the # install, and prefixing it with the admin extensions path. # The reason we're not just making this a child of our extensions # urlconf is that everything in there gets passed an # extension_manager variable, and we don't want to force extensions # to handle this. if extension.is_configurable: urlconf = extension.admin_urlconf if hasattr(urlconf, "urlpatterns"): extension.admin_urlpatterns = patterns('', (r'^%s%s/config/' % (prefix, extension.id), include(urlconf.__name__))) self.dynamic_urls.add_patterns( extension.admin_urlpatterns) if extension.has_admin_site: extension.admin_site_urlpatterns = patterns('', (r'^%s%s/db/' % (prefix, extension.id), include(extension.admin_site.urls))) self.dynamic_urls.add_patterns( extension.admin_site_urlpatterns)
def get_urls(self): """ Add URL to user import """ urls = super(UserAdmin, self).get_urls() from django.conf.urls import url, patterns my_urls = patterns('', url(r'^import/$', 'accounts.views.import_user', name='user_import')) my_urls += patterns('', url(r'^import_tutorial_assignment/$', 'accounts.views.import_tutorial_assignment', name='import_tutorial_assignment')) return my_urls + urls
def to_urls(file_name=None): """ Reads a router.config file, parses it and return a list of django url that can be used to concatenate to urlpatterns in urls.py. """ urlpatterns = patterns('') with open(settings.ROUTER_CONFIG_FILE if not file_name else file_name) as f: lines = f.readlines() for line in lines: if line and not line.startswith('#'): values = url_grammar.parseString(line) name = values.get('name') pattern = values.get('pattern') view = values.get('view') key_value = values.get('key_value') if view and pattern: if key_value: urlpatterns += patterns('', url(pattern, view,{key_value[0]:key_value[2]}, name=name)) else: urlpatterns += patterns('', url(pattern, view, name=name)) else: raise ValueError('A url should have at least a view and a pattern') return urlpatterns
def django_urls(): urlpatterns = [] url_list = Url.objects.filter(enabled=True) for the_url in url_list: regex = the_url.url type = the_url.type view = the_url.destination # Exact matches if type in ['exact_to_view', 'exact_to_temporary_redirect', 'exact_to_permanent_redirect',]: regex = r'^{0}$'.format(regex) # Views if type in ['regex_to_view', 'exact_to_view',]: urlpatterns += patterns('', url(regex, view),) # Redirects elif type in ['regex_to_temporary_redirect', 'regex_to_permanent_redirect', 'exact_to_temporary_redirect', 'exact_to_permanent_redirect',]: permanent = False if type in ['regex_to_permanent_redirect', 'exact_to_permanent_redirect',]: permanent = True # Make url relative if needed by checking URI scheme if not '://' in view: view = '/{0}'.format(view) urlpatterns += patterns('', url(regex, RedirectView.as_view(url=view, permanent=permanent)),) else: continue return urlpatterns
def _urls_for_flow(self, flow_namespace, flow_component, flow_position=None): urlpatterns = [] if flow_position is None: flow_position = PossibleFlowPosition(self.app_namespace, flow_namespace, [flow_component]) else: flow_position = PossibleFlowPosition(self.app_namespace, flow_namespace, flow_position.flow_component_classes + [flow_component]) if hasattr(flow_component, 'urls'): flow_urls = flow_component.urls else: flow_urls = [flow_component.url] if issubclass(flow_component, Scaffold) and hasattr(flow_component, 'action_set'): for child in flow_component.action_set: for u in flow_urls: urlpatterns += patterns('', url(u, include(self._urls_for_flow(flow_namespace, child, flow_position)))) elif issubclass(flow_component, Action): name = flow_position.get_url_name(include_app_namespace=False) for u in flow_urls: urlpatterns += patterns('', url(u, self._view(flow_position), name=name)) else: raise TypeError(str(flow_component)) return urlpatterns
def get_urls(self): from django.conf.urls import patterns, url, include 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='cms_index'), url(r'^logout/$', wrap(self.logout), name='cms_logout'), url(r'^password_change/$', wrap(self.password_change, cacheable=True), name='cms_password_change'), url(r'^password_change/done/$', wrap(self.password_change_done, cacheable=True), name='cms_password_change_done'), ) # Add in each model's views. for base, bundle in self._registry.iteritems(): urlpatterns += patterns('', url(r'^%s/' % base, include(bundle.get_urls())) ) return urlpatterns
def scan_views(self, *args, **kwargs): """ Adds the URLs of all views provided by ``PublishableMixin`` models. """ views = super(PublishableEntityOptions, self).scan_views(*args, **kwargs) if app_settings["MAPENTITY_WEASYPRINT"]: publishable_views = patterns( "", url( r"^api/(?P<lang>\w+)/{name}s/(?P<pk>\d+)/(?P<slug>[-_\w]+).pdf$".format(name=self.modelname), self.document_public_view.as_view(model=self.model), name="%s_printable" % self.modelname, ), ) else: publishable_views = patterns( "", url( r"^api/(?P<lang>\w+)/{name}s/(?P<pk>\d+)/(?P<slug>[-_\w]+).odt$".format(name=self.modelname), self.document_public_view.as_view(model=self.model), name="%s_document_public" % self.modelname, ), url( r"^api/(?P<lang>\w+)/{name}s/(?P<pk>\d+)/(?P<slug>[-_\w]+).pdf$".format(name=self.modelname), self.document_public_pdf_view.as_view(model=self.model), name="%s_printable" % self.modelname, ), ) return publishable_views + views
def get_urls(self): urlpatterns = patterns('', url(r'^$', self.list_view.as_view(), name='promotion-list'), url(r'^pages/$', self.page_list.as_view(), name='promotion-list-by-page'), url(r'^pages/(?P<path>.+)/$', self.page_detail.as_view(), name='promotion-list-by-url'), url(r'^create/$', self.create_redirect_view.as_view(), name='promotion-create-redirect'), url(r'^page-promotion/(?P<pk>\d+)/$', self.delete_page_promotion_view.as_view(), name='pagepromotion-delete') ) for klass in PROMOTION_CLASSES: code = klass.classname() urlpatterns += patterns('', url(r'create/%s/' % code, getattr(self, 'create_%s_view' % code).as_view(), name='promotion-create-%s' % code), url(r'^update/(?P<ptype>%s)/(?P<pk>\d+)/$' % code, getattr(self, 'update_%s_view' % code).as_view(), name='promotion-update'), url(r'^delete/(?P<ptype>%s)/(?P<pk>\d+)/$' % code, getattr(self, 'delete_%s_view' % code).as_view(), name='promotion-delete') ) return self.post_process_urls(urlpatterns)
def configure_urls(apps, index_view=None, prefixes=None): ''' Configure urls from a list of apps. ''' prefixes = prefixes or {} urlpatterns = patterns('') if index_view: from django.views.generic.base import RedirectView urlpatterns += patterns('', url(r'^$', RedirectView.as_view(pattern_name=index_view, permanent=False)), ) for app_name in apps: app_module = importlib.import_module(app_name) if module_has_submodule(app_module, 'urls'): module = importlib.import_module("%s.urls" % app_name) if not hasattr(module, 'urlpatterns'): # Resolver will break if the urls.py file is completely blank. continue app_prefix = prefixes.get(app_name, app_name.replace("_","-")) urlpatterns += patterns( '', url( r'^%s/' % app_prefix if app_prefix else '', include("%s.urls" % app_name), ), ) return urlpatterns
def get_urls(self): try: from django.conf.urls import patterns, url except ImportError: # For backwards compatibility with Django <=1.3 from django.conf.urls.defaults import patterns, url urlpatterns = patterns('') for view_class in self._registry: app_label = view_class.model._meta.app_label # Note: This is silly naming by old Django. An early 2013 changes # "module_name" to "model_name" view_name = view_class.model._meta.module_name if hasattr(view_class, 'url_suffix'): view_name = view_name + '_' + view_class.url_suffix url_path_prefix = r'^%s/%s' % (app_label, view_name) base_url_name = '%s_%s' % (app_label, view_name) urlpatterns += patterns('', url(url_path_prefix + '$', view_class.as_view(), name=base_url_name), url(url_path_prefix + '/(?P<id>\d+)$', view_class.as_view(), name=base_url_name + '_detail') ) return urlpatterns
def pattern(self): result = patterns(self.module, *self.urls) if self.simples: result += patterns("intranet.utils.shortcuts", *self.simples) if self.root: result = patterns(self.module, (self.root, include(result))) return result
def urls(self): ''' Returns the list of registered endpoints. For example, in your urls.py: url('^api/', include(api.urls)) ''' self.load() urlpatterns = [] for view, url in self.registry: if url: urlitem = (url, view, None, self.endpoint(view.__name__)) if not isinstance(url, basestring): urlitem = (url[0], view) + url[1:] urlpatterns.append(urlitem) extraurls = getattr(view, 'urls', None) if extraurls: urlpatterns.extend(extraurls) from django.conf.urls import include, patterns, url urlpatterns = self.urls_local + patterns('', *urlpatterns) if self.name: urlpatterns = patterns('', url(r'^%s/' % self.name, include(urlpatterns)), ) return urlpatterns
def www_urlpattens(self): from django.conf.urls import patterns, url, include collection_patterns = patterns('', url(r'^$', self.variant_details, name='%s_variant_details' % self.name), url(r'^/toc$', self.table_of_contents, name='%s_table_of_contents' % self.name), url(r'^/m/(?P<module_id>\w+)$', self.reader, name='%s_module_reader' % self.name), url(r'^/m/(?P<module_id>\w+)/license$', self.license, name='%s_license' % self.name), url(r'^/m/(?P<module_id>\w+)/curriculum$', self.curriculum, name='%s_curriculum' % self.name), url(r'^/m/(?P<module_id>\w+)/contact$', self.contact, name='%s_contact' % self.name), url(r'^/m/(?P<module_id>\w+)/auto$', self.wrap_collection_reader('collection_not_ready.html')(womireader.AutonomicWomiReader.as_view(use_version=self.use_womi_version, config=self.config)), name='%s_autonomic_womi_reader' % self.name), url(r'^/volatile/(?P<module_id>\w+)$', self.volatile_module, name='%s_volatile_module' % self.name), ) if settings.EPO_ENABLE_TESTS: collection_patterns += patterns('', url(r'^/m/(?P<module_id>\w+)/test$', self.wrap_collection_reader('collection_not_ready.html')(CollectionReader.as_view(endpoints=self.endpoints, use_test=True, template_name=self.reader_template)), name='%s_module_reader_test' % self.name)) return patterns('', url(r'^c/(?P<collection_id>\w+)/v/(?P<version>\w+)/t/(?P<variant>(\w|-)+)', include(collection_patterns)), url(r'^m/(?P<module_id>\w+)/v/(?P<version>\d+)', include(patterns('', url(r'^/dependencies$', self.module_dependencies, name=self.config.view_name('module_dependencies')), url(r'^/womis$', self.module_womis, name=self.config.view_name('module_womis')), ))), url(r'^w/(?P<womi_id>\w+)/v/(?P<version>\d+)', include(patterns('', url('^/technical$', self.womi_technical, name='%s_womi_technical' % self.name), url('^/embed$', self.womi_embed, name='%s_womi_embed' % self.name), url('^/aggregate$', self.womi_aggregate, name='%s_womi_aggregate' % self.name), url('^$', self.womi_show, name='%s_womi_show' % self.name), ))), )
from django.conf.urls import patterns, include, url urlpatterns = patterns('carritos.views', url(r'hacer-pedido/gracias', 'checkout_gracias'), url(r'hacer-pedido', 'checkout'), url(r'agregar$', 'agregar_producto'), url(r'borrar$', 'borrar_item'), url(r'actualizar$', 'actualizar_cantidad'), url(r'^$', 'carrito'), )
"""webapps URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.8/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import include, url, patterns from django.contrib import admin from django.conf import settings urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'', include('hairReserve.urls')), ] if settings.DEBUG: urlpatterns += patterns( 'django.views.static', (r'media/(?P<path>.*)', 'serve', { 'document_root': settings.MEDIA_ROOT }), )
urlpatterns = patterns( '', url(r'^', include(router.urls)), url(r'v1/employment/(?P<pk>[0-9]+)/approve/$', views.approve_employment, name='approve_employment'), url(r'v1/employment/(?P<pk>[0-9]+)/set_group/(?P<group_id>[0-9]+)/$', views.set_group, name='set_group'), url(r'v1/user/(?P<pk>[0-9]+)/change_password/$', views.change_password, name='user_change_password'), url(r'v1/user/(?P<pk>[0-9]+)/update_details/$', views.update_details, name='user_update_details'), url(r'v1/user/(?P<pk>[0-9]+)/request_organisation/$', views.request_organisation, name='user_request_organisation'), url(r'v1/invite_user/$', views.invite_user, name='invite_user'), url(r'v1/project_iati_check/(?P<pk>[0-9]+)/$', views.ProjectIatiCheckView.as_view(), name='project_iati_check'), url(r'v1/indicator_period_data/(?P<pk>[0-9]+)/upload_file/$', views.indicator_upload_file, name='indicator_upload_file'), url(r'v1/right_now_in_akvo/$', views.right_now_in_akvo_view, name='right_now_in_akvo'), url(r'v1/server_info/$', views.server_info, name='server_info'), )
from django.conf.urls import patterns, url from CounterBill.views import CounterBillListView, CounterBillDetailView, CounterBillCreateView, CounterBillUpdateView, CounterBillDeleteView urlpatterns = patterns('', url(r'^$', CounterBillListView.as_view(), name='counter_bill_list'), url(r'^detail/(?P<pk>\d+)$', CounterBillDetailView.as_view(), name='counter_bill_detail'), url(r'^create/$', CounterBillCreateView.as_view(), name='counter_bill_create'), url(r'^update/(?P<pk>\d+)$', CounterBillUpdateView.as_view(), name='counter_bill_update'), url(r'^delete/(?P<pk>\d+)$', CounterBillDeleteView.as_view(), name='counter_bill_delete'), )
from django.conf.urls import patterns, include, url from django.conf.urls.static import static from django.conf import settings from django.contrib import admin from django.views.generic.base import TemplateView admin.autodiscover() urlpatterns = patterns('', url(r'^$', TemplateView.as_view(template_name="base.html"), name='index'), url(r'', include('django.contrib.auth.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^rainfall/$','ews.views.rainfall_watch', name='clientform'), url(r'^accounts/', include('registration.backends.default.urls')), url(r'^googlemap/', 'ews.views.google_map'), url(r'^farmers/', 'ews.views.farmer_notification'), url(r'^send_email/', 'ews.views.send_email'), )
urlpatterns = patterns( '', (r'^account_created/', TemplateView.as_view(template_name="flatpages/account_created.html")), (r'^email_sent/', TemplateView.as_view(template_name="flatpages/contact_email_sent.html")), url( r'^accounts/reset/(?P<uidb36>[0-9A-Za-z]{1,13})' '-(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', 'django.contrib.auth.views.password_reset_confirm', name='password_reset_confirm'), admin_logout_page, logout_page, auth_urls, url(r'^$', HomeView.as_view(), name="home"), (r'^admin/', include(admin.site.urls)), (r'^contact/$', ContactView.as_view()), url(r'^register/$', RegistrationView.as_view(), name='register'), # password change & reset. overriding to gate them. url(r'^accounts/password_change/$', password_change, name='password_change'), url(r'^accounts/password_change/done/$', password_change_done, name='password_change_done'), url(r'^password/reset/done/$', password_reset_done, name='password_reset_done'), url(r'^password/reset/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', password_reset_confirm, name='password_reset_confirm'), url(r'^password/reset/complete/$', password_reset_complete, name='password_reset_complete'), # json object delivery url(r'^schools/(?P<country_id>\w[^/]*)/$', SchoolChoiceView.as_view(), name='school-choice'), url(r'^groups/(?P<school_id>\d+)/$', SchoolGroupChoiceView.as_view()), # dashboard base views (r'^dashboard/reports/aggregate/$', AggregateReportView.as_view()), (r'^dashboard/reports/$', ReportView.as_view()), (r'^dashboard/people/$', PeopleView.as_view()), (r'^dashboard/people/filter/', PeopleFilterView.as_view()), url(r'^dashboard/$', UserProfileView.as_view(), name='dashboard'), (r'^dashboard/reports/download/$', DownloadableReportView.as_view()), # groups url(r'^join_group/$', JoinGroup.as_view(), name='join-group'), url(r'^leave_group/$', LeaveGroup.as_view(), name='leave-group'), url(r'^create_group/$', CreateGroupView.as_view(), name='create-group'), (r'^edit_group/$', UpdateGroupView.as_view()), url(r'^delete_group/$', DeleteGroupView.as_view()), url(r'^archive_group/$', ArchiveGroupView.as_view()), url(r'^group_details/(?P<pk>\d+)/$', GroupDetail.as_view(), name='group-details'), url(r'^student_details/(?P<group_id>\d+)/(?P<student_id>\d+)/$', StudentGroupDetail.as_view(), name='student-group-details'), (r'^remove_student/$', RemoveStudent.as_view()), # ICAP related pages (r'^faculty/confirm/$', ConfirmFacultyView.as_view()), (r'^faculty/deny/$', DenyFacultyView.as_view()), (r'^add_school/$', CreateSchoolView.as_view()), (r'^edit_school/(?P<pk>\d+)/$', UpdateSchoolView.as_view()), url(r'^captcha/', include('captcha.urls')), (r'^activities/', include('nepi.activities.urls')), url(r'^_impersonate/', include('impersonate.urls')), (r'^stats/$', TemplateView.as_view(template_name="stats.html")), (r'smoketest/', include('smoketest.urls')), (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': site_media_root }), (r'^uploads/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT }), (r'^quizblock/', include('quizblock.urls')), (r'^pagetree/', include('pagetree.urls')), (r'^pages/main/edit/(?P<path>.*)$', nepi.main.views.EditPage.as_view(), {}, 'edit-page'), (r'^pages/activities/edit/(?P<path>.*)$', nepi.main.views.EditPage.as_view(), {}, 'edit-page'), (r'^pages/main/(?P<path>.*)$', nepi.main.views.ViewPage.as_view()), )
admin.autodiscover() js_info_dict = { 'packages': ('core', 'courses',), } urlpatterns = patterns( '', url(r'^$', views.LandingView.as_view(), name='landing'), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), url(r'^status/$', views.status, name='status'), url(r'^health/$', views.health, name='health'), url(r'^courses/', include('courses.urls', namespace='courses')), url(r'^admin/', include(admin.site.urls)), url('', include('social.apps.django_app.urls', namespace='social')), url(r'^accounts/login/$', RedirectView.as_view(url=reverse_lazy('social:begin', args=['edx-oidc']), permanent=False, query_string=True), name='login'), url(r'^accounts/logout/$', views.logout, name='logout'), url(r'^accounts/logout_then_login/$', views.logout_then_login, name='logout_then_login'), url(r'^test/auto_auth/$', views.AutoAuth.as_view(), name='auto_auth'), url(r'^announcements/', include('announcements.urls')), ) urlpatterns += patterns( '', url(r'^api/learner_analytics/', include('learner_analytics_api.urls', namespace='learner_analytics_api')) ) if settings.DEBUG: # pragma: no cover
from django.conf.urls import patterns, url from .views import TestApiView urlpatterns = patterns('', url(r'^$', TestApiView.as_view(), name='api_test'), )
urlpatterns = patterns( '', (r'^$', view.main_page), (r'^courses/$', view.course_page), # session (r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), (r'^logout/$', view.logout_page), # admin (r'^check_log/$', view.check_log), (r'^misc_config/$', view.misc_config), # region management (r'^region/list/$', view.region_list), (r'^region/add/$', view.region_add), (r'^region/edit/(\d+)/$', view.region_edit), # school management (r'^school/list/(\d+)/$', view.school_list), (r'^school/add/(\d+)/$', view.school_add), (r'^school/edit/(\d+)/$', view.school_edit), # semester management (r'^semester/list/$', view.semester_list), # class management (r'^class/list/(\d+)/$', view.class_list), (r'^class/add/(\d+)/$', view.class_add), (r'^class/edit/(\d+)/$', view.class_edit), # student management (r'^student/list/$', view.student_list), (r'^student/add/$', view.student_add), (r'^student/edit/$', view.student_edit), # admin management (r'^admin/list/$', view.admin_list), (r'^admin/add/$', view.admin_add), (r'^admin/edit/$', view.admin_edit), # teacher management (r'^teacher/list/$', view.teacher_list), (r'^teacher/add/$', view.teacher_add), (r'^teacher/edit/$', view.teacher_edit), (r'^teacher/class_course/(\d+)/$', view.teacher_class_course), # batch import/delete (r'^import/(\w+)/$', view.import_user), (r'^batch_del/(\w+)/$', view.batch_del_user), # course management (r'^course/add/$', view.add_course), (r'^course/edit/$', view.edit_course), (r'^course/list/$', view.course_list), # courseware management (r'^coursewares/(\d+)/(\d+)/$', cv.coursewares), (r'^courseware/detail/(\d+)/$', cv.courseware_detail), (r'^courseware/convert/(\d+)/$', cv.courseware_convert), (r'^courseware/deliver/(\d+)/$', cv.courseware_deliver), (r'^courseware/undeliver/(\d+)/$', cv.courseware_undeliver), # internal request from doc convert server (r'^convert_finish/$', cv.convert_finish), #(r'^deliver_finish/$', view.deliver_finish), # vote (r'^vote/course/list/$', vv.vote_course_list), (r'^vote/list/(\w+)/$', vv.vote_list), (r'^vote/detail/(\w+)/$', vv.vote_detail), (r'^vote/edit/(\w+)/$', vv.vote_edit), (r'^vote/add/(\w+)/$', vv.vote_add), (r'^vote/start/(\w+)/$', vv.vote_start), (r'^vote/end/(\w+)/$', vv.vote_end), (r'^vote/clear/(\w+)/$', vv.vote_clear), # ajax (r'^ajax/courseware_state/(\d+)/$', cv.courseware_state), (r'^ajax/courseware/upload/progress/(\w+)/$', cv.upload_progress), # media (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), # Uncomment the admin/doc line below to enable admin documentation: # (r'^admin/doc/', include('django.contrib.admindocs.urls')), # (r'^admin/', include(admin.site.urls)), )
from django.conf.urls import patterns, include, url from mezzanine_sermons import views ##################################### # Urls for church app # ##################################### urlpatterns = patterns('', url(r'^$', views.sermons, name="home"), url(r'^series//?(?P<series_id>\d+)?/?$', views.single_sermon_series, name='series'), url(r'^allseries', views.sermon_series_list, name='serieslist'), )
from django.conf.urls import patterns, url import views urlpatterns = patterns( 'social.views', url(r'^read/$', views.ListRead.as_view(), name='list-read'), url(r'^activity/$', views.ListActivity.as_view(), name='list-activity'), url(r'^exam/$', views.ListExam.as_view(), name='list-exam'), url(r'^schoolinfo/$', views.ListSchoolInfo.as_view(), name='list-school-info'), url(r'^readcategory/$', views.ListReadCategory.as_view(), name='list-read-cat'), url(r'^activitycategory/$', views.ListActivityCategory.as_view(), name='list-activity-cat'), url(r'^examcategory/$', views.ListExamCategory.as_view(), name='list-exam-cat'), url(r'^schoolinfocategory/$', views.ListSchoolInfoCategory.as_view(), name='list-school-info-cat'), # url(r'^/(?P<pk>\d+)/$', views.WorkDetail.as_view(), name='work-detail'), url(r'^search/$', views.search_book), url(r'^book-detail/(?P<id>\d+)/$', views.book_detail), )
from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns( '', url(r'^api/collect$', 'hostinfo.views.collect'), url(r'^api/gethosts\.json$', 'hostinfo.views.gethosts'), url(r'^api/gethosts$', 'hostinfo.views.gethoststxt'), url(r'^admin/doc/', include('django.contrib.admindocs.urls')), url(r'^admin/', include(admin.site.urls)), )
urlpatterns = patterns('server.views_api', url(r'ostemplate/$', views_api.ServerOsTemplateList.as_view()), url(r'apptemplate/$', views_api.ServerAppTemplateList.as_view()), url(r'host/$', views_api.ResourcesVmList.as_view()), url(r'host/(?P<pk>.+)/$', views_api.ResourcesVmDetail.as_view()), url(r'^ip/(?P<ip>.+)/$', views_api.ServerByIpDetail.as_view()), url(r'^sn/(?P<sn>.+)/$', views_api.ServerBySnDetail.as_view()), url(r'server/$', views_api.ServerList.as_view()), url(r'serverdetail/$', views_api.ServerDetailList.as_view()), url(r'serverstandard/$', views_api.ServerStandardList.as_view()), url(r'serverstandard/(?P<pk>.+)/$', views_api.ServerStandardDetail.as_view()), url(r'install/$', views_api.ServerInstallList.as_view()), url(r'install/docker/$', views_api.ServerInstallForDocker.as_view()), url(r'install/(?P<pk>.+)/$', views_api.ServerInstallDetail.as_view()), url(r'import/hybrid/$', views_api.ServerForHybridList.as_view()), url(r'num_of_free_servers/$', views_api.NumOfFreeServers.as_view()), url(r'vmexpand/$', views_api.VmExpand.as_view()), url(r'vmreduce/$', views_api.VmReduce.as_view()), url(r'haproxy/group/$', 'haproxy_group'), url(r'notification/$', 'notification'), url(r'^log/virtual/$', views_api.VirtualLog.as_view()), url(r'^(?P<pk>.+)/$', views_api.ServerDetail.as_view()), url(r'$', views_api.ServerList.as_view()) )
from django.conf.urls import patterns, include, url urlpatterns = patterns( 'persons.views', url(r'^login/$', 'loginRedirect'), url(r'^logout/$', 'logoutRedirect'), url(r'^dologin/$', 'login'), url(r'^initial/$', 'loginInicial'), url(r'^voted/$', 'loginVoted'), url(r'^edit/(?P<pk>\d+)/$', 'editar'), url(r'^show/(?P<pk>\d+)/$', 'show'), url(r'^save/$', 'adicionar'), url(r'^score/$', 'saveScore'), url(r'^ranking/$', 'ranking'), )
return JSONResponse(serializer.data) # They did not provide basic authentication response = HttpResponse() response.status_code = 401 return response def vlogout(request): logout(request) return redirect('/') urlpatterns = patterns( '', # Uncomment the next line to enable the admin: url(r'^admin/?', include(admin.site.urls)), url(r'^favicon.ico$', redirect_to, {'url': '/static/favicon.ico'}), url(r'^api', include(api.urls)), # log in, log out routes. url(r'^auth/?', auth, name='auth'), url(r'^logout/?', vlogout, name='logout'), url(r'^register/?', register, name='register'), # enable waffle urls (r'^', include('waffle.urls')), # Catch all, for history API routing url(r'^/?$', index, name='index'))
from django.conf.urls import patterns, include, url from FindMyProfessor.views import * from django.contrib import admin admin.autodiscover() urlpatterns = patterns( '', # Examples: # url(r'^$', 'mysite.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^$', index), #homepage url(r'^data/(.*)$', displaydatadb), #show data of the professor in url url(r'^database$', printDatabase ), #show the raw database information (for debugging and testing only) url( r'^insertdata$', insertData ), #Insert the data into the database (only for after killing the database) url(r'^search/$', search), #Page that loads when user searches for a professor url(r'^addofficehourssubmit/(.*)$', addofficehourssubmit), #when user submits the addofficehours form url(r'^officehours/(.*)$', addofficehours), #form to fill out for office hours url(r'^comment/(.*)$', comment), #form to fill out for comments url(r'^submitcomment/(.*)$', submitcomment), #when user submits comment form )
urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), # Logout redirect url(r'^logout$', 'voto_legal.views.facebook_logout', name='facebook_logout'), # Home template url(r'^$', 'voto_legal.views.home', name='home'), # Perfil de usuario template # Exemples: # perfil/fulano-da-silva # perfil/sicrano-soares url(r'^perfil/(?P<facebook_id>[^/]+)/?$', 'voto_legal.views.perfil_view', name='perfil'), url(r'^usuario/estado?$', 'voto_legal.views.usuario_estado', name='usuario_estado'), # Politico template # Exemples: # politico/fulano-da-silva # politico/sicrano-soares url(r'^politico/(?P<slug>[^/]+)/?$', 'voto_legal.views.politico_view', name='single_politico'), url(r'^politico/(?P<slug>[^/]+)/seguir/?$', 'voto_legal.views.seguir_politico', name='seguir_politico'), url(r'^politico/(?P<slug>[^/]+)/esquecer/?$', 'voto_legal.views.esquecer_politico', name='esquecer_politico'), url(r'^politicos/follow/?$', 'voto_legal.views.politicos_que_sigo', name="politicos_que_sigo"), # Redirect Noticia template # Exemples: # ver/1429 # ver/1044 url(r'^ver/(?P<id>[^/]+)/?$', 'voto_legal.views.ver_noticia', name='ver_noticia'), # Politicos archive template url(r'^politicos?/?$', 'voto_legal.views.archive_politicos', name='archive_politicos'), url(r'^ajax/politicos/(?P<nome>[^/]+)/?$', 'voto_legal.views.ajax_politicos', name="ajax_politicos"), (r'^facebook/', include('django_facebook.urls')), )
from django.conf.urls import patterns, url from .redirects import arabic_course_redirects from .views import redirect_arabic_course urlpatterns = patterns('') for old_course_id, new_course_id in arabic_course_redirects: regex = ur'^(.*)({})(.*$)'.format(old_course_id) urlpatterns += (url(regex, redirect_arabic_course, {"new_course_id": new_course_id}), )
urlpatterns = patterns('', url(r'^$', views.new_releases, name="homepage"), url(r'^heavy/$', views.heavy_rotation, name="heavy_rotation"), url(r"^top/$", views.top_playlists, name="top_playlists"), url(r'^favorites/$', views.favorites, name="favorites"), url(r'^playlists/$', views.playlists, name="playlists"), url(r'^history/$', views.history, name="history"), url(r'^queue/$', views.queue, name="queue"), url(r'^s/(?P<id>\d+)/$', views.song, name="song"), url(r'^s/(?P<id>\d+)/play/$', views.song_play, name="song_play"), url(r"^p/(?P<id>\d+)/$", views.playlist, name="playlist"), url(r"^p/(?P<id>\d+)/details/json/$", views.playlist_details_json, name="playlist_details_json"), url(r"^p/t/(?P<id>\d+)/$", views.playlist_temp, name="playlist_temp"), url(r"^p/new/$", views.playlist_new, name="playlist_new"), url(r"^p/t/new/$", views.playlist_temp_new, name="playlist_temp_new"), url(r"^p/(?P<id>\d+)/order/songs/$", views.playlist_order_songs, name="playlist_order_songs"), url(r"^p/t/(?P<id>\d+)/order/songs/$", views.playlist_temp_order_songs, name="playlist_temp_order_songs"), url(r"^p/(?P<id>\d+)/add/songs/$", views.playlist_add_songs, name="playlist_add_songs"), url(r"^p/t/(?P<id>\d+)/add/songs/$", views.playlist_temp_add_songs, name="playlist_temp_add_songs"), url(r"^p/(?P<id>\d+)/delete/songs/$", views.playlist_delete_songs, name="playlist_delete_songs"), url(r"^p/t/(?P<id>\d+)/delete/songs/$", views.playlist_temp_delete_songs, name="playlist_temp_delete_songs"), url(r"^p/(?P<id>\d+)/rename/$", views.playlist_rename, name="playlist_rename"), url(r"^p/t/(?P<id>\d+)/rename/$", views.playlist_temp_rename, name="playlist_temp_rename"), url(r"^p/(?P<id>\d+)/delete/$", views.playlist_delete, name="playlist_delete"), url(r"^p/t/(?P<id>\d+)/delete/$", views.playlist_temp_delete, name="playlist_temp_delete"), url(r"^p/(?P<id>\d+)/lock/$", views.playlist_lock, name="playlist_lock"), url(r"^p/(?P<id>\d+)/unlock/$", views.playlist_unlock, name="playlist_delete"), url(r"^p/(?P<id>\d+)/subscribers/$", views.playlist_subscribers, name="playlist_subscribers"), url(r"^p/(?P<id>\d+)/subscribe/$", views.playlist_subscribe, name="playlist_subscribe"), url(r"^p/(?P<id>\d+)/unsubscribe/$", views.playlist_unsubscribe, name="playlist_unsubscribe"), )
urlpatterns = patterns( VIEWS_MOD, url(r'^create/$', views.CreateView.as_view(), name='create'), url(r'^(?P<volume_id>[^/]+)/extend/$', views.ExtendView.as_view(), name='extend'), url(r'^(?P<volume_id>[^/]+)/attach/$', views.EditAttachmentsView.as_view(), name='attach'), url(r'^(?P<volume_id>[^/]+)/create_snapshot/$', views.CreateSnapshotView.as_view(), name='create_snapshot'), url(r'^(?P<volume_id>[^/]+)/create_transfer/$', views.CreateTransferView.as_view(), name='create_transfer'), url(r'^accept_transfer/$', views.AcceptTransferView.as_view(), name='accept_transfer'), url(r'^(?P<transfer_id>[^/]+)/auth/(?P<auth_key>[^/]+)/$', views.ShowTransferView.as_view(), name='show_transfer'), url(r'^(?P<volume_id>[^/]+)/create_backup/$', backup_views.CreateBackupView.as_view(), name='create_backup'), url(r'^(?P<volume_id>[^/]+)/$', views.DetailView.as_view(), name='detail'), url(r'^(?P<volume_id>[^/]+)/upload_to_image/$', views.UploadToImageView.as_view(), name='upload_to_image'), url(r'^(?P<volume_id>[^/]+)/update/$', views.UpdateView.as_view(), name='update'), url(r'^(?P<volume_id>[^/]+)/retype/$', views.RetypeView.as_view(), name='retype'), url(r'^(?P<volume_id>[^/]+)/encryption_detail/$', views.EncryptionDetailView.as_view(), name='encryption_detail'), )
urlpatterns = patterns( '', url( r'^favicon\.ico$', RedirectView.as_view(url='/static/portal/img/favicon.ico', permanent=True)), url(r'^$', home_view, name='home'), url(r'^teach/$', teach, name='teach'), url(r'^play/$', play, name='play'), url(r'^about/$', TemplateView.as_view(template_name='portal/about.html'), name='about'), url(r'^help/$', TemplateView.as_view(template_name='portal/help-and-support.html'), name='help'), url(r'^contact/$', contact, name='contact'), url(r'^terms/$', TemplateView.as_view(template_name='portal/terms.html'), name='terms'), url(r'^administration/login/$', admin_login, name='administration_login'), url( r'^admin/$', RedirectView.as_view(url=reverse_lazy('aggregated_data'), permanent=True)), url(r'^admin/login/$', admin_login, name='admin_login'), url(r'^admin/map/$', schools_map, name='map'), url(r'^admin/data/$', aggregated_data, name='aggregated_data'), url(r'^mail/weekly', send_new_users_report, name='send_new_users_report'), url(r'^locked_out/$', TemplateView.as_view(template_name='portal/locked_out.html'), name='locked_out'), url(r'^logout/$', logout_view, name='portal/logout'), url(r'^user/$', current_user, name='current_user'), url(r'^teach/lesson_plans/$', RedirectView.as_view(pattern_name='materials_home', permanent=True), name='teacher_lesson_plans'), url(r'^teach/lesson_plans_python/$', RedirectView.as_view(pattern_name='materials_home', permanent=True), name='teacher_lesson_plans_python'), url(r'^teach/materials/$', materials_home, name='materials_home'), url(r'^teach/materials/(?P<pdf_name>[a-zA-Z0-9\/\-_]+)$', materials_viewer, name='materials_viewer'), url(r'^teach/home/$', teacher_home, name='teacher_home'), url(r'^teach/level_solutions/$', teacher_level_solutions, name='teacher_level_solutions'), url(r'^teach/solutions_navigation/$', levels, name='teacher_level_solutions'), url(r'^teach/account/$', teacher_edit_account, name='teacher_edit_account'), url(r'^teach/account/disable_2FA/(?P<pk>[0-9]+)/$', teacher_disable_2FA, name='teacher_disable_2FA'), url(r'^teach/school/fuzzy_lookup/$', organisation_fuzzy_lookup, name='organisation_fuzzy_lookup'), url(r'^teach/school/manage/$', organisation_manage, name='organisation_manage'), url(r'^teach/school/leave/$', organisation_leave, name='organisation_leave'), url(r'^teach/school/kick/(?P<pk>[0-9]+)/$', organisation_kick, name='organisation_kick'), url(r'^teach/school/toggle_admin/(?P<pk>[0-9]+)/$', organisation_toggle_admin, name='organisation_toggle_admin'), url(r'^teach/school/allow_join/(?P<pk>[0-9]+)/$', organisation_allow_join, name='organisation_allow_join'), url(r'^teach/school/deny_join/(?P<pk>[0-9]+)/$', organisation_deny_join, name='organisation_deny_join'), url(r'^teach/classes/$', teacher_classes, name='teacher_classes'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/$', teacher_class, name='teacher_class'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/password_reset/$', teacher_class_password_reset, name='teacher_class_password_reset'), url(r'^teach/class/move/(?P<access_code>[A-Z0-9]+)/$', teacher_move_class, name='teacher_move_class'), url(r'^teach/class/edit/(?P<access_code>[A-Z0-9]+)/$', teacher_edit_class, name='teacher_edit_class'), url(r'^teach/class/delete/(?P<access_code>[A-Z0-9]+)/$', teacher_delete_class, name='teacher_delete_class'), url(r'^teach/class/student/reset/(?P<pk>[0-9]+)/$', teacher_student_reset, name='teacher_student_reset'), url(r'^teach/class/student/edit/(?P<pk>[0-9]+)/$', teacher_edit_student, name='teacher_edit_student'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/print_reminder_cards/$', teacher_print_reminder_cards, name='teacher_print_reminder_cards'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/students/move/$', teacher_move_students, name='teacher_move_students'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/students/move/disambiguate/$', teacher_move_students_to_class, name='teacher_move_students_to_class'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/students/delete/$', teacher_delete_students, name='teacher_delete_students'), url(r'^teach/class/(?P<access_code>[A-Z0-9]+)/students/dismiss/$', teacher_dismiss_students, name='teacher_dismiss_students'), url(r'^teach/student/accept/(?P<pk>[0-9]+)/$', teacher_accept_student_request, name='teacher_accept_student_request'), url(r'^teach/student/reject/(?P<pk>[0-9]+)/$', teacher_reject_student_request, name='teacher_reject_student_request'), url(r'^play/details/$', student_details, name='student_details'), url(r'^play/account/$', student_edit_account, name='student_edit_account'), url(r'^play/join/$', student_join_organisation, name='student_join_organisation'), url(r'^user/verify_email/(?P<token>[0-9a-f]+)/$', verify_email, name='verify_email'), url(r'^user/password/reset/student/$', student_password_reset, {'post_reset_redirect': 'portal/password-reset-done'}, name="student_password_reset"), url(r'^user/password/reset/teacher/$', teacher_password_reset, {'post_reset_redirect': 'portal/password-reset-done'}, name="teacher_password_reset"), url(r'^user/password/reset/done/$', password_reset_done, name='portal/password-reset-done'), url(r'^user/password/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', password_reset_check_and_confirm, {'post_reset_redirect': 'portal/password-reset-complete'}, name='password_reset_check_and_confirm'), url(r'^user/password/done/$', password_reset_complete, name='portal/password-reset-complete'), url(r'^', include(two_factor_patterns, 'two_factor')), url(r'^i18n/', include('django.conf.urls.i18n')), url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), url(r'^teach/solutions_navigation/(?P<levelName>[A-Z0-9]+)/$', default_solution, name='default_solution'), url(r'^(?P<levelName>[A-Z0-9]+)/$', play_default_level, name='play_default_level'), url(r'^redesign/home', TemplateView.as_view(template_name='redesign/home_new.html'), name='home_new'), url(r'^redesign/register_form', register_view, name='register_new'), url(r'^redesign/login_form', login_view, name='login_new'), url(r'^redesign/logout/$', logout_view_new, name='logout_new'), url(r'^redesign/verify_email/(?P<token>[0-9a-f]+)/$', verify_email_new, name='verify_email_new'), url(r'^redesign/teach/$', TemplateView.as_view(template_name='redesign/teach_new.html'), name='teach_new'), url(r'^redesign/teach/fuzzy_lookup/$', organisation_fuzzy_lookup_new, name='organisation_fuzzy_lookup_new'), url(r'^redesign/teach/onboarding-organisation/$', organisation_manage_new, name='onboarding-organisation'), url(r'^redesign/teach/onboarding-classes', teacher_classes_new, name='onboarding-classes'), url(r'^redesign/teach/onboarding-class/(?P<access_code>[A-Z0-9]+)', teacher_class_new, name='onboarding-class'), url(r'^redesign/teach/onboarding-complete', TemplateView.as_view( template_name='redesign/teach_new/onboarding_complete.html'), name='onboarding-complete'), url(r'^redesign/play', TemplateView.as_view(template_name='redesign/play_new.html'), name='play_new'), url(r'^redesign/about', TemplateView.as_view(template_name='redesign/about_new.html'), name='about_new'), url(r'^redesign/help', TemplateView.as_view( template_name='redesign/help-and-support_new.html'), name='help_new'), url(r'^redesign/terms', TemplateView.as_view(template_name='redesign/terms_new.html'), name='terms_new'), url(r'^redesign/teach/materials', TemplateView.as_view( template_name='redesign/teach_new/materials_new.html'), name='materials_new'), url(r'^redesign/teach/dashboard', dashboard_manage, name='dashboard'), url(r'^redesign/teach/class', TemplateView.as_view( template_name='redesign/teach_new/class_new.html'), name='class_new'), )
from django.conf.urls import patterns, include, url from django.contrib import admin from website.view import Hello urlpatterns = patterns( '', # Examples: # url(r'^$', 'website.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^\s*$', Hello))
from django.conf.urls import patterns, include, url from django.contrib import admin urlpatterns = patterns('', # Examples: # url(r'^$', 'django17_py34.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS url(r'^admin/', include(admin.site.urls)), )
from django.conf.urls import patterns, include, url from django.contrib import admin from onadata.apps.audit_log import views urlpatterns = patterns( '', # url(r'^$', views.index, name='index'), url(r'^mainview/$', views.audit_log_main, name='audit_log_main'), url(r"^mainview/(?P<username>\w+)/forms/(?P<id_string>[^/]+)/difference/(?P<instance_id>[^/]+)/did/(?P<data_id>[^/]+)", views.instance_diff, name='difference'), url(r'^(?P<username>\w+)/forms/(?P<id_string>[^/]+)/old_json/(?P<instance_id>[\d+^/]+)/did/(?P<data_id>[^/]+)', views.getInstance_json, name='instance_json'), url(r"^mainview/(?P<username>\w+)/forms/(?P<id_string>[^/]+)/new_json/(?P<instance_id>[\d+^/]+)/did/(?P<data_id>[^/]+)", views.getInstance_new_json, name='instance_new_json'), url(r'^getFormData/$', views.getFormData, name='getFormData'), )
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() import app.views urlpatterns = patterns('', # Examples: # url(r'^$', 'last.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^$', app.views.IndexView.as_view(), name='index'), ) urlpatterns += patterns('', (r'^(?P<path>.*)$', 'django.views.static.serve', ))
# # Portaria is free software under terms of the GNU Affero General Public # License version 3 (AGPLv3) as published by the Free # Software Foundation. See the file README for copying conditions. # from django.contrib.auth.decorators import login_required from django.conf.urls import patterns, url from django.views.generic import TemplateView from .views import Index, Search, Relatorio, ExportarPortarias from .views import ImportarServidoresForm urlpatterns = patterns('', url(r'^$', Index.as_view(), name='index'), url(r'^relatorio/$', login_required(Relatorio.as_view(), login_url='/admin/'), name='relatorio'), url(r'page(?P<page>[0-9]+)/^$', Index.as_view(), name='index'), url(r'^busca/$', Search.as_view()), url(r'^exportar/$', login_required(ExportarPortarias, login_url='/admin/'), name='exportar'), url(r'^importar-servidores/$', login_required(ImportarServidoresForm, login_url='/admin/'), name='importar'), url(r'^confirmacao/$', TemplateView.as_view( template_name='portaria/confirma-importacao.html') ), )
""" Definition of urls for Jolley. """ from datetime import datetime import sys from django.conf import settings from django.conf.urls import include from django.conf.urls import patterns from django.conf.urls import url from mviews.router.routes import routes # Uncomment the next lines to enable the admin: # from django.conf.urls import include # from django.contrib import admin # admin.autodiscover() urlpatterns = patterns( '', url(r'', include(routes.urls)), ) if 'linux' not in sys.platform.lower(): from django.conf.urls.static import static urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import patterns, include, url from secSoftwareA2.views import * urlpatterns = patterns('', url(r'^$', 'django.contrib.auth.views.login'), url(r'^logout/$', logout_page), url(r'^register/$', register), #url(r'^register_user/$', register_user), url(r'^register/success/$', register_success), url(r'^update/$', update), url(r'^password_change/$', 'django.contrib.auth.views.password_change', name= 'password_change'), url(r'^password_change_done/$', 'django.contrib.auth.views.password_change_done', name='password_change_done'), url(r'^avatar/', include('avatar.urls')), url(r'^home/$', home), url(r'^resetform/$', 'secSoftwareA2.views.reset', name='reset'), url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', 'secSoftwareA2.views.reset_confirm', name='password_reset_confirm'), url(r'^success/$', 'secSoftwareA2.views.success', name='success'), url(r'^confirm/$', 'secSoftwareA2.views.confirm', name='confirm'), )
from django.conf.urls import patterns, url from guestbook import views urlpatterns = patterns( '', url(r'^$', views.index, name='index'), )
from django.contrib.sitemaps.views import sitemap from . import sitemaps, views sitemaps_dict = { 'home': sitemaps.HomeSitemap, 'flatpages': sitemaps.FlatPageSitemap} urlpatterns = patterns( '', url(r'^$', views.HomeView.as_view(), name='home'), url(r'^calendar/$', views.CalendarView.as_view(), name='calendar'), url(r'^admin/', include(admin.site.urls)), url(r'^i18n/', include('django.conf.urls.i18n')), url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps_dict}, name='django.contrib.sitemaps.views.sitemap'), url(r'^(?P<url>[-\w/]+)/$', views.FlatPageView.as_view(), name='flatpage')) # This line does only work during development (DEBUG = True) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)