Пример #1
0
def post_comment(request, content_type=None, object_id=None, parent_id=None):
    """Generic function to add comments to objects of any ContentType"""
    if not (content_type and object_id):
        raise Http404(
            "Invalid POST data. Please, use corresponding comment form."
        )  # Must specify both content_type and object_id to post comments
    if request.method != "POST":
        raise Http404("Only POST access is allowed")
    form = VVCommentForm(request.POST)
    if form.is_valid():
        new_comment = form.save(commit=False)
        new_comment.content_type = get_object_or_404(ContentType, id=int(content_type))
        new_comment.object_id = int(object_id)
        new_comment.user = request.user
        if parent_id:
            new_comment.parent = get_object_or_404(VVComment, id=int(parent_id))
            # raise Error
        new_comment.save()
        next = request.POST.get("next", "/")
        return RedirectView.as_view(
            url=next
            + "?nc="
            + VVComment.objects.filter(content_type=new_comment.content_type, object_id=new_comment.object_id)
            .count()
            .__str__()
        )  # + "#comment_header_" + new_comment.id.__str__())
    else:
        form = VVCommentForm()
        return RedirectView.as_view(url="/")  # redirect_to(request, '/')
Пример #2
0
def get():
    return patterns('',
        url(r'^fluid/$', index),
        url(r'^fluid/note/(?P<num>\d+)/$', note),
        url(r'^fluid/help/notations/$', notations),
        url(r'^fluid/help/references/$', references),
        url(r'^fluid/help/data/$', data_papers),
        url(r'^fluid/help/links/$', links),
        url(r'^fluid/peng_robinson.html$', RedirectView.as_view(url='note/3/', permanent=False)),
        url(r'^fluid/vapor_liquid_equilibrium.html$', RedirectView.as_view(url='note/5/', permanent=False)),
        url(r'^fluid/sonic_speed.html$', RedirectView.as_view(url='note/4/', permanent=False)),
        url(r'^fluid/heat_capacities.html$', RedirectView.as_view(url='note/1/', permanent=False)),
        url(r'^fluid/liquid_volume.html$', RedirectView.as_view(url='note/2/', permanent=False)),
    )
Пример #3
0
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
Пример #4
0
def redir(view, **kwargs):
    """
    A quick way to make an internal redirect in a urlconf.
    """

    return RedirectView.as_view(url=reverse_lazy(view, kwargs=kwargs),
                                permanent=True)
Пример #5
0
def redir(regex, redirect_url, name=None):
    """
    A shorter wrapper around RedirectView for 301 redirects.
    """
    return url(
        regex,
        RedirectView.as_view(url=redirect_url, permanent=True),
        name=name,
    )
Пример #6
0
def augment_urlpatterns(urlpatterns):

    urlpatterns += urls.patterns(
        '',
        urls.url(r'^$', RedirectView.as_view(url='/demo', permanent=True)),
        urls.url(
            r'^accounts/login/$',
            'django.contrib.auth.views.login',
            {'template_name': 'otree/login.html'},
            name='login_url',
        ),
        urls.url(
            r'^accounts/logout/$',
            'django.contrib.auth.views.logout',
            {'next_page': 'DemoIndex'},
            name='logout',
        ),
    )

    rest_api_urlpatterns = (
        urls.url(r'^ping/$', Ping.as_view(), name="ping"),
        urls.url(
            r'^sessions/(?P<session_code>[a-z0-9]+)/participants/$',
            SessionParticipantsList.as_view(),
            name="session_participants_list")
    )
    urlpatterns += rest_api_urlpatterns

    urlpatterns += staticfiles_urlpatterns()

    used_names_in_url = set()
    for app_name in settings.INSTALLED_OTREE_APPS:
        models_module = get_models_module(app_name)
        name_in_url = models_module.Constants.name_in_url
        if name_in_url in used_names_in_url:
            msg = (
                "App {} has name_in_url='{}', "
                "which is already used by another app"
            ).format(app_name, name_in_url)
            raise ValueError(msg)

        used_names_in_url.add(name_in_url)
        views_module_name = '{}.views'.format(app_name)
        urlpatterns += url_patterns_from_game_module(
            views_module_name, name_in_url)

    urlpatterns += url_patterns_from_module('otree.views.participant')
    urlpatterns += url_patterns_from_module('otree.views.demo')
    urlpatterns += url_patterns_from_module('otree.views.admin')
    urlpatterns += url_patterns_from_module('otree.views.room')
    urlpatterns += url_patterns_from_module('otree.views.mturk')
    urlpatterns += url_patterns_from_module('otree.views.export')

    urlpatterns += extensions_urlpatterns()
    urlpatterns += extensions_export_urlpatterns()

    return urlpatterns
Пример #7
0
 def test_class_view(self):
     from django.views.generic.base import RedirectView
     settings.MULTISITE_FALLBACK = RedirectView.as_view(
         url='http://example.com/', permanent=False
     )
     request = self.factory.get('/')
     response = self.middleware.process_request(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['Location'], 'http://example.com/')
Пример #8
0
 def redirect_to_scaffold_index(self, request):
     """Redirect to the change list page of your model."""
     redirect_url = reverse(
         'admin:%(app_label)s_%(module_label)s_changelist'
         % self.app_context
     )
     return RedirectView.as_view(
         url=redirect_url,
         permanent=False
     )(request)
Пример #9
0
 def redirect_to_object_changeform(self, request, obj):
     """Redirect to the change form of the given object."""
     redirect_url = reverse(
         'admin:%(app_label)s_%(module_label)s_change' % self.app_context,
          args=(obj.pk,)
     )
     return RedirectView.as_view(
         url=redirect_url,
         permanent=False
     )(request)
Пример #10
0
def augment_urlpatterns(urlpatterns):

    urlpatterns += patterns('',
                            url(r'^$', RedirectView.as_view(url='/admin')),
                            url(r'^admin/', include(admin.site.urls)),
                            url(r'^exports/', include('data_exports.urls', namespace='data_exports')),
                            )
    urlpatterns += staticfiles_urlpatterns()
    for app_name in settings.INSTALLED_PTREE_APPS:
        views_module_name = '{}.views'.format(app_name)
        urlpatterns += url_patterns_from_module(views_module_name)
    urlpatterns += url_patterns_from_module('ptree.views.concrete')

    return urlpatterns
Пример #11
0
def extend_with_root_redirects(patterns_obj, filled_services, service_type,
                               base_path, with_slash=True):
    """
    Append additional redirect url entries for `/` and `/<base_path>` paths.

    `/` redirects to `/<base_path>` and `/<base_path>` to the resolved service
    type url.

    This is used in synnefo components root urlpatterns to append sane default
    redirects to the chosen service url.

    """
    service_path = get_service_path(filled_services, service_type)
    if with_slash:
        service_path = service_path.rstrip('/') + '/'

    root_url_entry = None
    if base_path and base_path != '/':
        # redirect slash to /<base_path>/
        joined_url = join_urls('/', base_path.rstrip('/'), '/') 
        root_url_entry = url('^$', RedirectView.as_view(url=joined_url))

    base_path_pattern = prefix_pattern(base_path) + '$'
    base_path_pattern_no_slash = prefix_pattern(base_path).rstrip('/') + '$'

    # redirect /<base_path> and /<base_path>/ to service_path public endpoint
    base_url_entry = url(base_path_pattern, RedirectView.as_view(url=service_path))
    base_url_entry_no_slash = url(base_path_pattern_no_slash,
                                  RedirectView.as_view(url=service_path))
    # urls order matter. Setting base_url_entry first allows us to avoid
    # redirect loops when base_path is empty or `/`
    patterns_obj += patterns('',
                             base_url_entry, base_url_entry_no_slash)
    if root_url_entry:
        # register root entry only for non root base_path deployments
        patterns_obj += patterns('', root_url_entry)
Пример #12
0
    def get_urls(self):
        from django.contrib.auth import views as auth_views

        from oscar.views.decorators import login_forbidden

        urls = [
            url(r'^$', RedirectView.as_view(url=reverse_lazy('catalogue:index')), name='home'),
            url(r'^catalogue/', self.catalogue_app.urls),
            url(r'^basket/', self.basket_app.urls),
            url(r'^checkout/', self.checkout_app.urls),
            url(r'^accounts/', self.customer_app.urls),
            url(r'^search/', self.search_app.urls),
            url(r'^dashboard/', self.dashboard_app.urls),
            url(r'^offers/', self.offer_app.urls),

            # Password reset - as we're using Django's default view functions,
            # we can't namespace these urls as that prevents
            # the reverse function from working.
            url(r'^password-reset/$',
                login_forbidden(
                    auth_views.PasswordResetView.as_view(
                        form_class=self.password_reset_form,
                        success_url=reverse_lazy('password-reset-done'),
                        template_name='oscar/registration/password_reset_form.html'
                    )
                ),
                name='password-reset'),
            url(r'^password-reset/done/$',
                login_forbidden(auth_views.PasswordResetDoneView.as_view(
                    template_name='oscar/registration/password_reset_done.html'
                )),
                name='password-reset-done'),
            url(r'^password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
                login_forbidden(
                    auth_views.PasswordResetConfirmView.as_view(
                        form_class=self.set_password_form,
                        success_url=reverse_lazy('password-reset-complete'),
                        template_name='oscar/registration/password_reset_confirm.html'
                    )
                ),
                name='password-reset-confirm'),
            url(r'^password-reset/complete/$',
                login_forbidden(auth_views.PasswordResetCompleteView.as_view(
                    template_name='oscar/registration/password_reset_complete.html'
                )),
                name='password-reset-complete'),
        ]
        return urls
    def urls(self):

        if not settings.DEBUG:
            return

        urlpatterns = patterns('django.views.generic.simple',
            url(r'^$', RedirectView.as_view(url='hpp/setup_session/')),
        )

        urlpatterns += patterns('adyengo.views',

            url(r'^hpp/setup_session/((?P<session_type>\w+)/)?', 'hpp_setup_session', name='hpp_setup_session'),
            url(r'^hpp/dispatch_session/', 'hpp_dispatch_session', name='hpp_dispatch_session'),

            url(r'^api/setup_request_contracts/', 'api_setup_request_contracts', name='api_setup_request_contracts'),
            url(r'^api/execute_request_contracts/', 'api_execute_request_contracts', name='api_execute_request_contracts'),
            url(r'^api/setup_recurring_session', 'api_setup_recurring_session', name='api_setup_recurring_session'),
            url(r'^api/execute_recurring_session', 'api_execute_recurring_session', name='api_execute_recurring_session'),

            url(r'^notification/', 'parse_notification', name='parse_notification')

        )

        return urlpatterns, 'adyengo', 'adyengo'
Пример #14
0
    def urls_for_prefix(self, prefix='.'):
        url_patterns = []

        if self.path is None or not self.path.exists():
            return url_patterns

        prefixed_path = Path(self.path, prefix)
        for html_path in prefixed_path.walk():
            # skip files that don't end in .html
            if not html_path.endswith('.html'):
                continue
            rel_path = self.path.rel_path_to(html_path)
            prefix_rel_path = prefixed_path.rel_path_to(html_path)
            # skip files in underscore directories
            if rel_path.startswith('_'):
                continue
            view = SheerTemplateView.as_view(
                template_engine=self.slug,
                template_name=str(rel_path))
            regex_template = r'^%s$'
            index_template = r'^%s/$'
            if rel_path.name == 'index.html':
                if prefix_rel_path.parent:
                    slash_regex = index_template % prefix_rel_path.parent
                else:
                    slash_regex = r'^$'
                pattern = url(slash_regex, view)
                redirect_regex = regex_template % prefix_rel_path
                index_redirect = RedirectView.as_view(url='./', permanent=True)
                redirect_pattern = url(redirect_regex, index_redirect)
                url_patterns += [pattern, redirect_pattern]
            else:
                regex = regex_template % prefix_rel_path
                pattern = url(regex, view)
                url_patterns.append(pattern)
        return url_patterns
Пример #15
0
from models import Show, Actor, Network, Episode
from forms import ShowForm, ActorForm, NetworkForm, EpisodeForm
from views import ShowList, ShowDetail, ActorList, ActorDetail,\
                    NetworkList, NetworkDetail, ShowMain, EpisodeDetail,\
                    CreateShow, DeleteShow, CreateActor, DeleteActor,\
                    CreateNetwork, DeleteNetwork, CreateEpisode, DeleteEpisode,\
                    APIShowList, APIShowDetail, APIActorList, APIActorDetail,\
                    APINetworkList, APINetworkDetail, APIEpisodeDetail, APIShowReviewDetail


urlpatterns = patterns('',

###### MAIN ########

    url(r'^$',
        RedirectView.as_view(url=reverse_lazy('shows:main', kwargs={'extension': 'html'})),
        name='home_page'),

    url(r'^tvshows\.(?P<extension>(json|xml|html))?$',
        ShowMain.as_view(),
        name='main'),

###### SHOWS ########

    url(r'^tvshows/shows\.(?P<extension>(json|xml|html))$',
        ShowList.as_view(),
        name='shows'),

    url(r'^tvshows/shows/(?P<pk>\d+)\.(?P<extension>(json|xml|html))?$',
        ShowDetail.as_view(),
        name='show_detail'),
Пример #16
0
"""contract URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
from django.views.generic.base import RedirectView
urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^', include('contract_app.urls')),
    url(r'^', include('contract_excel.urls')),
    url('favicon.ico', RedirectView.as_view(url='static/images/favicon.ico')),
]
Пример #17
0
from django.conf.urls import url
from django.views.generic.base import RedirectView
from django_nyt.urls import get_pattern as get_nyt_pattern
from wiki.urls import get_pattern as get_wiki_pattern
import tkweb.apps.eval.views

urlpatterns = [
    url(r'^$',
        RedirectView.as_view(url='/eval/wiki/', permanent=False),
        name='evalindex'),

    # django-wiki urls
    url(r'wiki/', get_wiki_pattern()),
    url(r'notifications/', get_nyt_pattern()),

    # Other urls
    url(r'^timeouts/$', tkweb.apps.eval.views.timeouts, name='eval_timeouts'),
]
Пример #18
0
import os.path

from wagtail.core import urls as wagtail_urls
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.documents import urls as wagtaildocs_urls

urlpatterns = [
    re_path(r'^django-admin/', admin.site.urls),
    re_path(r'^admin/', include(wagtailadmin_urls)),
    re_path(r'^documents/', include(wagtaildocs_urls)),

    # For anything not caught by a more specific rule above, hand over to
    # Wagtail's serving mechanism
    re_path(r'', include(wagtail_urls)),
]

if settings.DEBUG:
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns

    urlpatterns += staticfiles_urlpatterns(
    )  # tell gunicorn where static files are in dev mode
    urlpatterns += static(settings.MEDIA_URL + 'images/',
                          document_root=os.path.join(settings.MEDIA_ROOT,
                                                     'images'))
    urlpatterns += [
        re_path(
            r'^favicon\.ico$',
            RedirectView.as_view(url=settings.STATIC_URL +
                                 'myapp/images/favicon.ico'))
    ]
Пример #19
0
from wagtail.wagtailsearch import urls as wagtailsearch_urls

from wagtailsite import urls as wagtailsite_urls

admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^django-admin/', include(admin.site.urls)),
    url(r'^admin/', include(wagtailadmin_urls)),
    url(r'^search/', include(wagtailsearch_urls)),
    url(r'^documents/', include(wagtaildocs_urls)),
    url(r'', include(wagtailsite_urls)),

    # For anything not caught by a more specific rule above, hand over to
    # Wagtail's serving mechanism
    url(r'', include(wagtail_urls)),
)

if settings.DEBUG:
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    from django.views.generic.base import RedirectView

    urlpatterns += staticfiles_urlpatterns()
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
    urlpatterns += patterns(
        '', (r'^favicon\.ico$',
             RedirectView.as_view(url=settings.STATIC_URL +
                                  'wagtail.io/images/favicon.ico')))
Пример #20
0
from django.urls import path
from django.views.generic.base import RedirectView
from django.contrib import admin

from support import views


urlpatterns = [
    path('favicon.ico', RedirectView.as_view(url='/static/img/favicon.ico', permanent=True)),
    path('robots.txt', lambda r: HttpResponse("User-agent: *\nDisallow: /", content_type="text/plain")),

    path('', views.home, name='home'),

    path('admin/', admin.site.urls),
]
Пример #21
0
from symposion.sponsorship import urls as sponsor_urls
from symposion.speakers import urls as speaker_urls

from pybay import views

WIKI_SLUG = r"(([\w-]{2,})(/[\w-]{2,})*)"

faq_view = views.FaqTemplateView.as_view

urlpatterns = [
    url(r"^$",
        views.FrontpageView.as_view(faq_filter="show_on_home"),
        name="home"),
    url(r"^cfp$", views.pybay_cfp_create, name="pybay_cfp"),
    url(r'^call-for-proposals/$',
        RedirectView.as_view(pattern_name='pybay_cfp', permanent=False)),
    url(r"^sponsors-prospectus/$",
        faq_view(template_name="frontend/sponsors_prospectus.html",
                 faq_filter="show_on_sponsors"),
        name="pybay_sponsors"),
    url(r'^sponsors/$',
        RedirectView.as_view(pattern_name='pybay_sponsors', permanent=False)),
    url(r"^code-of-conduct$",
        TemplateView.as_view(template_name="frontend/code_of_conduct.html"),
        name="pybay_coc"),
    url(r"^coc-reporting$",
        TemplateView.as_view(template_name="frontend/coc_reporting.html"),
        name="pybay_coc_reporting"),
    url(r"^registration$",
        RedirectView.as_view(url='https://ti.to/sf-python/pybay2018')),
    url(r"^faq$", views.pybay_faq_index, name="pybay_faq"),
Пример #22
0
"""ShortURL URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include, re_path
from django.views.generic.base import RedirectView
from Redirection import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', RedirectView.as_view(url='login/')),
    path('login/', include('Login.urls')),
    path('registration/', include('Registration.urls')),
    path('msurl/', include('MakeShortURL.urls')),
    re_path('(?P<IDHash>[0-9a-zA-Z]{5})/', views.redirect, name = 'redirect')

]
Пример #23
0
from django.conf.urls import patterns, url
from django.views.generic.base import RedirectView
from django.views.decorators.cache import cache_page

from . import views

urlpatterns = patterns(
    '',
    url(r'^__debugger__', views.debugger__),
    url(r'^god-mode/$', views.god_mode, name='god_mode'),
    url(r'^$', views.home, name='home'),
    url(r'^channels/(?P<channel_slug>[-\w]+)/$',
        views.home,
        name='home_channels'),
    url(r'^page/1/$', RedirectView.as_view(url='/'), name='first_page'),
    url(r'^page/(?P<page>\d+)/$', views.home, name='home'),
    url(r'^channels/(?P<channel_slug>[-\w]+)/page/(?P<page>\d+)/$',
        views.home,
        name='home_channels'),
    url(r'^channels/$', views.channels, name='channels'),
    url(r'^login/$',
        views.page,
        name='login',
        kwargs={'template': 'main/login.html'}),
    url(r'^login-failure/$',
        views.page,
        name='login_failure',
        kwargs={'template': 'main/login_failure.html'}),
    url(r'^thumbnails/$', views.thumbnails, name='thumbnails'),
    url(r'^calendar/$', views.calendar, name='calendar'),
    url(r'^calendar/data.json$', views.calendar_data, name='calendar_data'),
Пример #24
0
"""BafeiliPro URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
# from django.contrib import admin
from django.urls import path, include
from django.views.generic.base import RedirectView
from django.conf.urls import url

urlpatterns = [
    path('admin/', include('backstage.urls')),
    # path('api/',)
    url(r'^favicon\.ico$',
        RedirectView.as_view(url='/static/inspinia/img/admin_icon.ico')),
]
Пример #25
0
from django.urls import include, path
from django.conf import settings
from django.views.generic.base import RedirectView
from django.contrib.auth import views as auth_views
from registration.views import PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView

urlpatterns = [

    # /
    path('', include('homepage.urls')),

    # /blog/
    path('blog/', include('blog.urls')),

    # /login/
    path('login/', RedirectView.as_view(pattern_name='login', permanent=True)),

    # /my_cv/
    path('my_cv/', include('my_cv.urls')),

    # /registration/
    path('registration/', include('django.contrib.auth.urls')),
    path('registration/', include('registration.urls')),

    # /repositories/
    path('repositories/', include('repositories.urls')),

    # /admin/
    path(
        'admin/',
        include([
Пример #26
0
        DisplayOnlineArticle.as_view(),
        name='view'),

    # Downloads
    url(r'^md/(?P<pk>\d+)/(?P<slug>.+)\.md$',
        DownloadOnlineArticle.as_view(requested_file='md'),
        name='download-md'),
    url(r'^html/(?P<pk>\d+)/(?P<slug>.+)\.html$',
        DownloadOnlineArticle.as_view(requested_file='html'),
        name='download-html'),
    url(r'^pdf/(?P<pk>\d+)/(?P<slug>.+)\.pdf$',
        DownloadOnlineArticle.as_view(requested_file='pdf'),
        name='download-pdf'),
    url(r'^tex/(?P<pk>\d+)/(?P<slug>.+)\.tex$',
        DownloadOnlineArticle.as_view(requested_file='tex'),
        name='download-tex'),
    url(r'^epub/(?P<pk>\d+)/(?P<slug>.+)\.epub$',
        DownloadOnlineArticle.as_view(requested_file='epub'),
        name='download-epub'),
    url(r'^zip/(?P<pk>\d+)/(?P<slug>.+)\.zip$',
        DownloadOnlineArticle.as_view(requested_file='zip'),
        name='download-zip'),

    # Listing
    url(r'^$',
        RedirectView.as_view(pattern_name='publication:list', permanent=True)),
    url(r'tags/*',
        TagsListView.as_view(displayed_types=['ARTICLE']),
        name='tags')
]
]

if settings.DEBUG:
    from django.conf.urls.static import static
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    from django.views.generic import TemplateView
    from django.views.generic.base import RedirectView

    # Serve static and media files from development server
    urlpatterns += staticfiles_urlpatterns()
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
    urlpatterns += [
        url(
            r'^favicon\.ico$',
            RedirectView.as_view(url=settings.STATIC_URL +
                                 'img/bread-favicon.ico'))
    ]

    # Add views for testing 404 and 500 templates
    urlpatterns += [
        url(r'^test404/$', TemplateView.as_view(template_name='404.html')),
        url(r'^test500/$', TemplateView.as_view(template_name='500.html')),
    ]

urlpatterns += [
    url(r'', include(wagtail_urls)),
]

urlpatterns += [
    url(r'^api/graphql', csrf_exempt(GraphQLView.as_view())),
    url(r'^api/graphiql',
Пример #28
0
from __future__ import unicode_literals

from django.conf.urls import patterns, url
from django.views.generic.base import RedirectView

from postman import OPTIONS
from postman.views import (InboxView, SentView, ArchivesView, TrashView,
                           WriteView, ReplyView, MessageView, ConversationView,
                           ArchiveView, DeleteView, UndeleteView)


urlpatterns = patterns(
    '',
    url(r'^$',  RedirectView.as_view(url='inbox/'), name='index'),
    url(r'^inbox/(?:(?P<option>'+OPTIONS+')/)?$', InboxView.as_view(template_name="vnoimessages/inbox.html", view_name="message:inbox"), name='inbox'),
    url(r'^sent/(?:(?P<option>'+OPTIONS+')/)?$', SentView.as_view(template_name="vnoimessages/sent.html", view_name='message:sent'), name='sent'),
    url(r'^archives/(?:(?P<option>'+OPTIONS+')/)?$', ArchivesView.as_view(template_name="vnoimessages/archives.html", view_name="message:archives"), name='archives'),
    url(r'^trash/(?:(?P<option>'+OPTIONS+')/)?$', TrashView.as_view(template_name='vnoimessages/trash.html', view_name="message:trash"), name='trash'),
    url(r'^write/(?:(?P<recipients>[^/#]+)/)?$', WriteView.as_view(template_name='vnoimessages/write.html'), name='write'),
    url(r'^reply/(?P<message_id>[\d]+)/$', ReplyView.as_view(template_name='vnoimessages/reply.html'), name='reply'),
    url(r'^view/(?P<message_id>[\d]+)/$', MessageView.as_view(template_name='vnoimessages/view.html'), name='view'),
    url(r'^view/t/(?P<thread_id>[\d]+)/$', ConversationView.as_view(template_name="vnoimessages/view.html"), name='view_conversation'),
    url(r'^archive/$', ArchiveView.as_view(), name='archive'),
    url(r'^delete/$', DeleteView.as_view(), name='delete'),
    url(r'^undelete/$', UndeleteView.as_view(), name='undelete'),
    (r'^$', RedirectView.as_view(url='inbox/')),
)


Пример #29
0
    graphite_api_data, twiml_callback, checks_run_recently,
    GraphiteCheckCreateView, GraphiteCheckUpdateView,
    HttpCheckCreateView, HttpCheckUpdateView,
    JenkinsCheckCreateView, JenkinsCheckUpdateView,
    StatusCheckDeleteView, StatusCheckListView, StatusCheckDetailView,
    StatusCheckResultDetailView)
from cabotapp.views import (ServiceListView, ServiceDetailView,
    ServiceUpdateView, ServiceCreateView, ServiceDeleteView,
    UserProfileUpdateView, ShiftListView, subscriptions)
from django.contrib import admin
from django.views.generic.base import RedirectView
from django.contrib.auth.views import login, logout, password_reset, password_reset_done, password_reset_confirm
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', view=RedirectView.as_view(url='services/', permanent=False), name='dashboard'),
    url(r'^subscriptions/', view=subscriptions, name='subscriptions'),
    url(r'^accounts/login/', view=login, name='login'),
    url(r'^accounts/logout/', view=logout, name='logout'),
    url(r'^accounts/password-reset/', view=password_reset, name='password-reset'),
    url(r'^accounts/password-reset-done/', view=password_reset_done, name='password-reset-done'),
    url(r'^accounts/password-reset-confirm/', view=password_reset_confirm, name='password-reset-confirm'),
    url(r'^status/', view=checks_run_recently, name='system-status'),

    url(r'^services/', view=ServiceListView.as_view(), name='services'),
    url(r'^service/create/', view=ServiceCreateView.as_view(), name='create-service'),
    url(r'^service/update/(?P<pk>\d+)/', view=ServiceUpdateView.as_view(), name='update-service'),
    url(r'^service/delete/(?P<pk>\d+)/', view=ServiceDeleteView.as_view(), name='delete-service'),
    url(r'^service/(?P<pk>\d+)/', view=ServiceDetailView.as_view(), name='service'),
    url(r'^service/run_service_update/(?P<pk>\d+)/', view=update_service, name='run-service-update'),
Пример #30
0
from django.conf.urls import include, url
from django.shortcuts import render
from django.views.generic.base import RedirectView
from rest_framework.urlpatterns import format_suffix_patterns

try:
    from django.urls import URLPattern, URLResolver
except ImportError:
    # retro-compatibility workaround, django 1.11.29 [1] does not expose the previous
    # module, so we fallback to no typing for such version.
    # [1] django debian stable version: 1:1.11.29-1~deb10u1
    pass


favicon_view = RedirectView.as_view(
    url="/static/img/icons/swh-logo-32x32.png", permanent=True
)


def default_view(req, format=None):
    return render(req, "homepage.html")


urlpatterns: Sequence[Union[URLPattern, URLResolver]]
urlpatterns = format_suffix_patterns(
    [
        url(r"^favicon\.ico$", favicon_view),
        url(r"^1/", include("swh.deposit.api.urls")),
        url(r"^1/private/", include("swh.deposit.api.private.urls")),
        url(r"^$", default_view, name="home"),
    ]
Пример #31
0
from django.conf.urls import url
from django.views.generic import TemplateView
from django.views.generic.base import RedirectView

from rest_framework.urlpatterns import format_suffix_patterns
from rest_framework.authtoken.views import obtain_auth_token

from pugorugh.views import UserRegisterView, DogFilterView

# API endpoints
urlpatterns = format_suffix_patterns([
    url(r'^api/user/login/$', obtain_auth_token, name='login-user'),
    url(r'^api/user/$', UserRegisterView.as_view(), name='register-user'),
    url(r'^favicon\.ico$',
        RedirectView.as_view(url='/static/icons/favicon.ico', permanent=True)),
    url(r'^$', TemplateView.as_view(template_name='index.html')),
    url(r'^api/dog/(?P<pk>-?\d+)/(?P<dog_filter>liked|disliked|undecided)/next/$',
        DogFilterView.as_view(),
        name='dog-filtered-detail'),
])
Пример #32
0
from django.conf.urls import url, include
from django.contrib import admin
from django.views.generic.base import RedirectView
from rest_framework.urlpatterns import format_suffix_patterns
from .employeesapp import views


urlpatterns = (
    url(r'^admin/', admin.site.urls),
    url(r'^employees/', views.EmployeesList.as_view()),
    url(r'^employees/details/(?P<pk>[0-9]+)/$/', views.EmployeesDetails.as_view()),
    url(r'^$', RedirectView.as_view(url='/employees/'), name='redirect_to_employees'),
)

urlpatterns = format_suffix_patterns(urlpatterns)
Пример #33
0
from django.views.generic.base import RedirectView
from django.views.i18n import JavaScriptCatalog

from django.conf.urls import include

from django.conf.urls.static import static
from django.conf import settings

from papermerge.contrib.admin.views import browse as index_view

js_info_dict = {
    'domain': 'django',
    'packages': None,
}

favicon_view = RedirectView.as_view(url='/static/admin/img/favicon.ico',
                                    permanent=True)

urlpatterns = [
    re_path(r'favicon\.ico$', favicon_view),
    path('accounts/', include('allauth.urls')),
    path('jsi18n/',
         JavaScriptCatalog.as_view(),
         js_info_dict,
         name='javascript-catalog'),
    path('admin/', include('papermerge.contrib.admin.urls')),
    path('', include('papermerge.core.urls')),
    path('', index_view, name='index')
]

for extra_urls in settings.EXTRA_URLCONF:
    urlpatterns.append(path('', include(extra_urls)), )
Пример #34
0
    url(pgettext_lazy('postman_url', r'^reply/(?P<message_id>[\d]+)/$'),
        ReplyView.as_view(),
        name='reply'),
    url(pgettext_lazy('postman_url', r'^view/(?P<message_id>[\d]+)/$'),
        MessageView.as_view(),
        name='view'),
    # Translators: 't' stands for 'thread'
    url(pgettext_lazy('postman_url', r'^view/t/(?P<thread_id>[\d]+)/$'),
        ConversationView.as_view(),
        name='view_conversation'),
    url(pgettext_lazy('postman_url', r'^archive/$'),
        ArchiveView.as_view(),
        name='archive'),
    url(pgettext_lazy('postman_url', r'^delete/$'),
        DeleteView.as_view(),
        name='delete'),
    url(pgettext_lazy('postman_url', r'^undelete/$'),
        UndeleteView.as_view(),
        name='undelete'),
    url(pgettext_lazy('postman_url', r'^mark-read/$'),
        MarkReadView.as_view(),
        name='mark-read'),
    url(pgettext_lazy('postman_url', r'^mark-unread/$'),
        MarkUnreadView.as_view(),
        name='mark-unread'),
    url(
        r'^$',
        RedirectView.as_view(url=reverse_lazy('postman:inbox'),
                             permanent=True)),
]
Пример #35
0
from django.conf.urls import *
from django.views.generic import TemplateView
from django.views.generic.base import RedirectView
from django.contrib.auth import logout as auth_logout

urlpatterns = patterns(
    '',
    url(r'', include('social_auth.urls')),
    url(r'^dashboard/$', 'accounts.views.dashboard', name="dashboard"),
    url(r'^favorites/$', 'accounts.views.favorites', name="favorites"),
    url(r'^settings/$', 'accounts.views.settings', name="settings"),
    url(r'^billing/$', 'accounts.views.billing', name="billing"),
    url(r'^login/$', RedirectView.as_view(url="/accounts/login/github")),
    url(r'^logout/$', auth_logout, name='logout'),
)
Пример #36
0
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.generic import TemplateView
from django.views.generic.base import RedirectView
from django.contrib.auth.decorators import login_required
from apps.authen.views import Authenticate
from apps.problem.views import Quiz, Result


urlpatterns = patterns('',
    url(r'^favicon\.ico$', RedirectView.as_view(url='/static/favicon.ico')),
    url(r'^$', Authenticate.as_view()),
    url(r'^captcha/', include('captcha.urls')),
    url(r'^statement/$', login_required(TemplateView.as_view(template_name="statement.html"))),
    url(r'^problems/$', Quiz.as_view()),
    url(r'^achieve/$', Result.as_view()),

    # url(r'^blog/', include('blog.urls')),
    # url(r'^admin/', include(admin.site.urls)),
)
Пример #37
0
"""django_test 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 an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin
from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^polls/', include('polls.urls', namespace='polls')),
    url(r'^admin/', include(admin.site.urls)),
	url(r'^$', RedirectView.as_view(url='/static/')),
    #url(r'^favicon\.ico$', RedirectView.as_view(url='/static/favicon.ico'))
]
Пример #38
0
"""prototype URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.9/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 an import:  from blog import urls as blog_urls
    2. Import the include() function: from django.conf.urls import url, include
    3. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import url
from django.contrib import admin
from .views import render_template
from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^$', RedirectView.as_view(url='/index.html')), 
    url(r'^(?P<template>.+)$', render_template), # cualquier cosa se renderiza con template
    url(r'^admin/', admin.site.urls),
]
Пример #39
0
from django.conf.urls import patterns, include, url
from django.views.generic.base import RedirectView

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'^$', RedirectView.as_view(url='/blog/')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^blog/', include('blog.urls')),
)
Пример #40
0
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
from django.core.urlresolvers import reverse_lazy
from django.views.generic.base import RedirectView

from .views import *

admin.site.site_header = 'Social Post Analyzer'
admin.site.site_title = 'Social Post Analyzer Labeling System'

urlpatterns = [
    url(r'^$', RedirectView.as_view(url=reverse_lazy('account:login'))),
    url(r'^admin/', admin.site.urls),
    url(r'^index/$', HomeView.as_view(), name='home'),
    url(r'^about/$', AboutView.as_view(), name='about'),
    url(r'admin_index/$', AdminIndexView.as_view(), name='admin_index'),
    url(r'super_admin_index/$',
        SuperAdminIndexView.as_view(),
        name='super_admin_index'),
    url(r'^account/', include('account.urls', namespace='account')),
    url(r'^task/', include('task.urls', namespace='task')),
    url(r'^quiz/', include('quiz.urls', namespace='quiz')),
    url(r'^response/', include('response.urls', namespace='response')),
    url(r'^classify/', include('classify.urls', namespace='classify')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Пример #41
0
from django.conf.urls import url, include
from django.views.generic.base import RedirectView, TemplateView

from .views import users, works, documents

urlpatterns = [
    # homepage
    url(r'^$', RedirectView.as_view(url='library', permanent=True)),

    # auth and accounts
    url(r'^accounts/', include('allauth.urls')),
    url(r'^accounts/profile/$',
        users.EditAccountView.as_view(),
        name='edit_account'),
    url(r'^accounts/profile/api/$',
        users.EditAccountAPIView.as_view(),
        name='edit_account_api'),
    url(r'^accounts/accept-terms$',
        users.AcceptTermsView.as_view(),
        name='accept_terms'),
    url(r'^terms',
        TemplateView.as_view(template_name='indigo_app/terms.html'),
        name='terms_of_use'),
    url(r'^works/new/$', works.AddWorkView.as_view(), name='new_work'),
    url(r'^works/new-batch/$',
        works.BatchAddWorkView.as_view(),
        name='new_batch_work'),
    url(r'^works(?P<frbr_uri>/\S+?)/amendments/$',
        works.WorkAmendmentsView.as_view(),
        name='work_amendments'),
    url(r'^works(?P<frbr_uri>/\S+?)/amendments/new$',
Пример #42
0
        name='profile_edit_page'),

    # Map
    url(r'^map/$',
        StaticPageView.as_view(template_name='map.html',
                               extra_context={
                                   'hide_footer': True,
                               }),
        name='map'),
    url(r'^advanced-map/$', AdvancedMapView.as_view(), name='advanced_map'),

    # Data page
    url(r'^data/$',
        StaticPageView.as_view(template_name='data.html', ),
        name='data'),
    url(r'text/data$', RedirectView.as_view(url='/data')),
    url(r'listFiles/2$', RedirectView.as_view(url='/data')),

    # Partner pages
    url(r'^partners/akshara/reading/$',
        StaticPageView.as_view(
            template_name='partners/akshara/reading.html', ),
        name='reading_programme'),
    url(r'^partners/sikshana/reading/$',
        StaticPageView.as_view(
            template_name='partners/sikshana/reading.html', ),
        name='sikshana_programme'),
    url(r'^partners/akshara/maths/$',
        StaticPageView.as_view(template_name='partners/akshara/maths.html', ),
        name='maths_programme'),
    url(r'^partners/pratham/learn-out-of-the-box/$',
Пример #43
0
from .api import (
    IssuerList,
    IssuerDetail,
    IssuerStaffList,
    BadgeClassList,
    BadgeClassDetail,
    BadgeInstanceList,
    BadgeInstanceDetail,
    IssuerBadgeInstanceList,
    AllBadgeClassesList,
)


urlpatterns = patterns(
    "issuer.api_views",
    url(r"^$", RedirectView.as_view(url="/v1/issuer/issuers", permanent=False)),
    url(r"^/all-badges$", AllBadgeClassesList.as_view(), name="issuer_all_badges_list"),
    url(r"^/issuers$", IssuerList.as_view(), name="issuer_list"),
    url(r"^/issuers/(?P<slug>[-\w]+)$", IssuerDetail.as_view(), name="issuer_detail"),
    url(r"^/issuers/(?P<slug>[-\w]+)/staff$", IssuerStaffList.as_view(), name="issuer_staff"),
    url(
        r"^/issuers/(?P<issuerSlug>[-\w]+)/assertions$", IssuerBadgeInstanceList.as_view(), name="issuer_instance_list"
    ),
    url(r"^/issuers/(?P<issuerSlug>[-\w]+)/badges$", BadgeClassList.as_view(), name="badgeclass_list"),
    url(
        r"^/issuers/(?P<issuerSlug>[-\w]+)/badges/(?P<badgeSlug>[-\w]+)$",
        BadgeClassDetail.as_view(),
        name="badgeclass_detail",
    ),
    url(
        r"^/issuers/(?P<issuerSlug>[-\w]+)/badges/(?P<badgeSlug>[-\w]+)/assertions$",
Пример #44
0
"""blog URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/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. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf import settings
from django.views.generic.base import RedirectView
from django.conf.urls import url, include
from django.conf.urls.static import static
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', RedirectView.as_view(url="/blog")),
    url(r'^blog/', include('zinnia.urls')),
    url(r'^comments/', include('django_comments.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Пример #45
0
from django.conf.urls import patterns, url
from django.conf import settings
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from user.views import ProfileView
from django.contrib.auth.decorators import login_required
from django.views.generic.base import RedirectView


urlpatterns = patterns(
    '',
    url(r'^profile/$', login_required(ProfileView.as_view()), name='user_profile'),
    url(r'^$', RedirectView.as_view(url='/user/profile', permanent=False)),
)

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += staticfiles_urlpatterns()
Пример #46
0
from django.conf.urls import url
from . import views
from django.contrib.staticfiles.storage import staticfiles_storage
from django.views.generic.base import RedirectView

urlpatterns = patterns(
    '',
    url(r'^favicon.ico$',
        RedirectView.as_view(url=staticfiles_storage.url('favicon.ico'),
                             permanent=False),
        name="favicon"))
Пример #47
0
from django.conf.urls import url
from django.views.generic.base import RedirectView

from . import views


urlpatterns = [
    url(r'^dashboards/revisions$',
        views.revisions,
        name='dashboards.revisions'),
    url(r'^dashboards/user_lookup$',
        views.user_lookup,
        name='dashboards.user_lookup'),
    url(r'^dashboards/topic_lookup$',
        views.topic_lookup,
        name='dashboards.topic_lookup'),
    url(r'^dashboards/localization$',
        RedirectView.as_view(
            url='/docs/MDN/Doc_status/Overview',
            permanent=True,
        )),
    url(r'^dashboards/spam$',
        views.spam,
        name='dashboards.spam'),
    url(r'^dashboards/macros$',
        views.macros,
        name='dashboards.macros'),
]
Пример #48
0
urlpatterns = [
    path('admin/', admin.site.urls),
    path('ra/', include('respa_admin.urls', namespace='respa_admin')),
    path('i18n/', include('django.conf.urls.i18n')),
    path('accounts/', include('allauth.urls')),
    path('grappelli/', include('grappelli.urls')),
    path('resource_image/<int:pk>',
         ResourceImageView.as_view(),
         name='resource-image-view'),
    path('v1/', include(router.urls)),
    re_path(r'v1/reservation/ical/(?P<ical_token>[-\w\d]+).ics$',
            ICalFeedView.as_view(),
            name='ical-feed'),
    path('', include('social_django.urls', namespace='social')),
    path('', RedirectView.as_view(url='v1/'))
]

if 'reports' in settings.INSTALLED_APPS:
    from reports.api import DailyReservationsReport, ReservationDetailsReport
    urlpatterns.extend([
        path('reports/daily_reservations/',
             DailyReservationsReport.as_view(),
             name='daily-reservations-report'),
        path('reports/reservation_details/',
             ReservationDetailsReport.as_view(),
             name='reservation-details-report'),
    ])

if settings.RESPA_PAYMENTS_ENABLED:
    from payments import urls as payment_urls  # noqa
Пример #49
0
from django.conf.urls import patterns, include, url
from django.views.generic.base import RedirectView

urlpatterns = patterns(
    "",
    (r"^favicon.ico", RedirectView.as_view(url="/static/img/fav_icon.png")),
    # log in and log out pages
    (r"^accounts/login/$", "specifyweb.context.views.login"),
    (r"^accounts/logout/$", "specifyweb.context.views.logout"),
    (r"^accounts/support_login/$", "specifyweb.specify.views.support_login"),
    (
        r"^accounts/password_change/$",
        "django.contrib.auth.views.password_change",
        {"template_name": "password_change.html", "post_change_redirect": "/"},
    ),
    # just redirect root url to the main specify view
    url(r"^$", RedirectView.as_view(url="/specify/")),
    # This is the main specify view.
    # Every URL beginning with '/specify/' is handled
    # by the frontend. 'frontend.urls' just serves the
    # empty webapp container for all these URLs.
    url(r"^specify/", include("specifyweb.frontend.urls")),
    # the main business data API
    url(r"^api/specify_rows/(?P<model>\w+)/$", "specifyweb.specify.views.rows"),
    url(r"^api/specify/(?P<model>\w+)/(?P<id>\d+)/$", "specifyweb.specify.views.resource"),
    url(r"^api/specify/(?P<model>\w+)/$", "specifyweb.specify.views.collection"),
    url(r"^api/delete_blockers/(?P<model>\w+)/(?P<id>\d+)/$", "specifyweb.specify.views.delete_blockers"),
    # this url always triggers a 500 for testing purposes
    url(r"^api/test_error/", "specifyweb.specify.views.raise_error"),
    # special tree apis
    url(r"^api/specify_tree/(?P<model>\w+)/(?P<id>\d+)/path/$", "specifyweb.specify.tree_views.path"),
Пример #50
0
if settings.FEATURES.get('ENABLE_SYSADMIN_DASHBOARD'):
    urlpatterns += [
        url(r'^sysadmin/', include('dashboard.sysadmin_urls')),
    ]

urlpatterns += [
    url(r'^support/', include('support.urls')),
]

# Favicon
favicon_path = configuration_helpers.get_value('favicon_path',
                                               settings.FAVICON_PATH)  # pylint: disable=invalid-name
urlpatterns += [
    url(
        r'^favicon\.ico$',
        RedirectView.as_view(url=settings.STATIC_URL + favicon_path,
                             permanent=True)),
]

# Multicourse wiki (Note: wiki urls must be above the courseware ones because of
# the custom tab catch-all)
if settings.WIKI_ENABLED:
    from wiki.urls import get_pattern as wiki_pattern
    from course_wiki import views as course_wiki_views
    from django_notify.urls import get_pattern as notify_pattern

    wiki_url_patterns, wiki_app_name = wiki_pattern()
    notify_url_patterns, notify_app_name = notify_pattern()

    urlpatterns += [
        # First we include views from course_wiki that we use to override the default views.
        # They come first in the urlpatterns so they get resolved first
Пример #51
0
from django.contrib import admin
from django.urls import include, path
from django.views.generic.base import RedirectView

urlpatterns = [
    path("", RedirectView.as_view(url="/pages/ahernp-com"), name="homepage"),
    path("admin/", admin.site.urls),
    path("api/v1/", include("api.v1.urls")),
    path("blog/", include("blog.urls")),
    path("dashboard/", include("dashboard.urls")),
    path("feedreader/", include("feedreader.urls")),
    path("pages/", include("mpages.urls")),
    path("core/", include("core.urls")),
    path("timers/", include("timers.urls")),
    path("tools/", include("tools.urls")),
]
Пример #52
0
"""dobrov URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.views.generic.base import RedirectView
from startpage.views import index

urlpatterns = [
    path('admin/', admin.site.urls),
    path('start/', index),
    path('', RedirectView.as_view(url='start/', permanent=False)),
    path('auth/', include("myauth.urls")),
    path('main/', include("mainpage.urls"))
]
Пример #53
0
"""energenie_pi 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 an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin
from django.views.generic.base import RedirectView
from django.contrib.staticfiles.storage import staticfiles_storage

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^powersocket/', include('powersocket.urls', namespace="powersocket")),
    url(r'^favicon.ico$', RedirectView.as_view(url=staticfiles_storage.url('favicon.ico'), permanent=False), name="favicon" ),
]
Пример #54
0
from django.conf import settings
from django.conf.urls import include, patterns, url
from django.contrib import admin
from django.views.generic.base import RedirectView

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'DowneSpace.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),
    url(r'^$', RedirectView.as_view(url=settings.APP_URL, permanent=False)),
    url(r'^api/', include('core.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url('', include('social.apps.django_app.urls', namespace='social')))
Пример #55
0
        {'template_name': 'login.html'},
        name='login'),
    url(r'^logout/$', auth_views.logout_then_login,
        name='logout'),
    url(r'^password/change/$', auth_views.password_change,
        {'template_name': 'passwordChange.html'},
        name='password_change'),
    url(r'^password/change/done∕$', auth_views.password_change_done,
        {'template_name': 'passwordChangeDone.html'},
        name='password_change_done'),
    url(r'^password/reset/$', auth_views.password_reset,
        {'template_name': 'passwordReset.html',
         'email_template_name': 'resetEmail.txt',
         'subject_template_name': 'subjectEmail.txt',
         'from_email': 'SeumBook <*****@*****.**>'},
        name='password_reset'),
    url(r'^password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
        auth_views.password_reset_confirm,
        {'template_name': 'passwordResetConfirm.html'},
        name='password_reset_confirm'),
    url(r'^password/reset/complete/$',
        auth_views.password_reset_complete,
        {'template_name': 'passwordResetComplete.html'},
        name='password_reset_complete'),
    url(r'^password/reset/done/$',
        auth_views.password_reset_done,
        {'template_name': 'passwordResetDone.html'},
        name='password_reset_done'),
    url(r'^', RedirectView.as_view(pattern_name='home')),
]
Пример #56
0
from django.views.generic.base import TemplateView, RedirectView
from django.contrib import admin
from django.contrib.auth.decorators import login_required

admin.autodiscover()

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'MetaGenSense.views.home', name='home'),
    # url(r'^MetaGenSense/', include('MetaGenSense.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    #url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', { 'sitemaps':sitemaps}),
    url(r'^admin/jsi18n/$', 'django.views.i18n.javascript_catalog'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', RedirectView.as_view(url='home/'), name='home'),
    url(r'^home/$',
        login_required(TemplateView.as_view(template_name="home.html"))),
    url(r'^', include('MetaGenSense.apps.usermanagement.urls')),
    url(r'^', include('MetaGenSense.apps.lims.urls')),
    url(r'^', include('MetaGenSense.apps.workflow_remote.urls')),
    url(r'^', include('MetaGenSense.apps.analyse.urls')),
    url(r'^about$',
        TemplateView.as_view(template_name='about.html'),
        name='about'),
    url(r'^WIP', TemplateView.as_view(template_name='WIP.html'), name='WIP'),
)
Пример #57
0
# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf import settings
from django.views.generic.base import RedirectView
import admin
import api.urls

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^$', RedirectView.as_view(url='/admin'), name='home'),
    # url(r'^dbaas/', include('dbaas.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    url(r'^dashboard/', include('dashboard.urls')),
    url(r'^tsuru/', include('tsuru.urls')),
    url(r'^logical/', include('logical.urls')),
    url(r'^account/', include('account.urls')),
    url(r'^system/', include('system.urls')),
    url('^api/', include(api.urls)),    
    (r'^ckeditor/', include('ckeditor.urls')),
)

# django flatpages
Пример #58
0
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. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.contrib.auth import urls as auth_urls
from django.views.generic.base import RedirectView
from mysite import views
from django.contrib.auth.views import login, logout

admin.autodiscover()

urlpatterns = [
    url(r'^blog/', include('blog.urls'), name='blog'),
    url(r'^ckweibo/', include('ckweibo.urls')),
    url(r'^admin/', admin.site.urls),
    url(r'^login/in/', views.log_in),
    url(r'^login/', views.to_log_in),
    url(r'^logout/', views.log_out, name='logout'),
    url(r'^home/', views.home),
    url(r'^.?', RedirectView.as_view(url='/home/')),
]
Пример #59
0
        'junction.proposals.dashboard.proposals_dashboard', name='proposal-dashboard'),

    # Schedule related
    url(r'^(?P<conference_slug>[\w-]+)/schedule/',
        include('junction.schedule.urls')),
    # Static Pages. TODO: to be refactored
    url(r'^speakers/$', TemplateView.as_view(template_name='static-content/speakers.html',), name='speakers-static'),
    url(r'^schedule/$', TemplateView.as_view(template_name='static-content/schedule.html',), name='schedule-static'),
    url(r'^venue/$', TemplateView.as_view(template_name='static-content/venue.html',), name='venue-static'),
    url(r'^sponsors/$', TemplateView.as_view(template_name='static-content/sponsors.html',), name='sponsors-static'),
    url(r'^blog/$', TemplateView.as_view(template_name='static-content/blog-archive.html',), name='blog-archive'),
    url(r'^coc/$', TemplateView.as_view(template_name='static-content/coc.html',), name='coc-static'),
    url(r'^faq/$', TemplateView.as_view(template_name='static-content/faq.html',), name='faq-static'),

    # Proposals as conference home page. TODO: Needs to be enhanced
    url(r'^(?P<conference_slug>[\w-]+)--/',
        RedirectView.as_view(pattern_name="proposals-list"),
        name='conference-detail'),

    # add at the last for minor performance gain
    url(r'^', include('junction.pages.urls', namespace='pages')),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^400/$', 'django.views.defaults.bad_request'),  # noqa
        url(r'^403/$', 'django.views.defaults.permission_denied'),
        url(r'^404/$', 'django.views.defaults.page_not_found'),
        url(r'^500/$', 'django.views.defaults.server_error'),
    )
Пример #60
0
from django.conf import settings
from django.views.generic.base import RedirectView

urlpatterns = [
    # Includes
    path('Portal/', include('UserPortal.urls')),
    path('Portal/', include('django.contrib.auth.urls')),
    path('Blog/', include('Blog.urls')),
    path('Gear/', include('Gear.urls')),
    path('Bank/', include('Bank.urls')),
    path('Admin/', admin.site.urls),

    # Redirects
    path('index.html/', views.Home.as_view(), name='IndexRedirect'),
    path('accounts/login/',
         RedirectView.as_view(url='/Portal/login/'),
         name='LoginRedirect'),

    # Homepage
    path('', views.Home.as_view(), name='Home'),

    # About
    path('About/',
         RedirectView.as_view(url='/About/Meets/'),
         name='AboutRedirect'),
    path('About/Meets/',
         views.AboutMeetsFormatCost.as_view(),
         name='AboutMeetsFormatCost'),
    path('About/TackleStore/',
         views.AboutTackleStore.as_view(),
         name='AboutTackleStore'),