Example #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, '/')
Example #2
0
    def test_logout(self):
        view = LogoutView()

        self.moxx.StubOutWithMock(auth, 'logout')
        auth.logout('request')
        self.moxx.StubOutWithMock(RedirectView, 'dispatch')
        RedirectView.dispatch('request')

        self.moxx.ReplayAll()
        view.dispatch('request')
        self.moxx.VerifyAll()
Example #3
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)),
    )
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 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)
Example #6
0
File: views.py Project: cmjatai/cmj
    def get_redirect_url(self, *args, **kwargs):
        try:
            msg = MensagemSolicitacao.objects.get(pk=kwargs['pk'])
            kwargs['pk'] = msg.solicitacao.pk
        except:
            raise Http404()

        return RedirectView.get_redirect_url(self, *args, **kwargs)
Example #7
0
File: url.py Project: w0rp/w0rpzone
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,
    )
Example #8
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
Example #9
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/')
Example #10
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)
Example #11
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)
Example #12
0
 def get_redirect_url(self, **kwargs):
     """
     Redirect to request parameter 'next' or to referrer if url is not defined. 
     """
     if self.request.REQUEST.has_key('next'): 
         return self.request.REQUEST.get('next')
     url = RedirectView.get_redirect_url(self, **kwargs)
     if url:
         return url
     return self.request.META.get('HTTP_REFERER')
Example #13
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
Example #14
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)
Example #15
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
Example #16
0
File: views.py Project: cmjatai/cmj
    def get_redirect_url(self, *args, **kwargs):

        try:
            obj = Notificacao.objects.get(pk=kwargs['pk'])
        except:
            raise Http404()

        if self.request.user != obj.user:
            raise Http404()
        obj.read = True
        obj.save()

        self.pattern_name = '%s:%s_detail' % (
            obj.content_object._meta.app_config.name,
            obj.content_object._meta.model_name
        )
        kwargs['pk'] = obj.content_object.pk
        url = RedirectView.get_redirect_url(self, *args, **kwargs)

        url += '#item-%s' % obj.content_object.pk
        return url
    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'
Example #18
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
Example #19
0
"""d07 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 ex00.views import ArticleListView, PublicationView, LoginView, ArticleDetailView, LogoutView, FavouritesView
from django.contrib import admin
from django.views.generic.base import RedirectView
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', RedirectView.as_view(url="/articles"), name="home"),
    path('articles/', ArticleListView.as_view(), name='articles'),
    path('publications/', PublicationView.as_view(), name="publications"),
    path('article_detail/<int:pk>/', ArticleDetailView.as_view(), name="article_detail"),
    path('login/', LoginView.as_view(), name="login"),
    path('logout/', LogoutView.as_view(), name="logout"),
    path('favourites/', FavouritesView.as_view(), name="favourites"),
]
Example #20
0
urlpatterns = [
    url(
        regex='^$',
        view=cache_page(STANDARD_CACHE_TIME)(HomepageView.as_view()),
        kwargs={},
        name='homepage',
    ),
    url(
        regex='^profiles/(?P<fragment>[a-zA-Z0-9\-]+)/$',
        view=cache_page(STANDARD_CACHE_TIME)(GeographyDetailView.as_view()),
        kwargs={},
        name='geography_detail',
    ),
    url(
        regex='^profiles/$',
        view=RedirectView.as_view(url=reverse_lazy('search')),
        kwargs={},
        name='geography_search_redirect',
    ),
    url(
        regex='^make-json/charts/$',
        view=csrf_exempt(MakeJSONView.as_view()),
        kwargs={},
        name='make_json_charts',
    ),

    # e.g. /table/B01001/
    url(
        regex='^tables/B23002/$',
        view=RedirectView.as_view(
            url=reverse_lazy('table_detail', kwargs={'table': 'B23002A'})),
Example #21
0
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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
    path('authentication/', include('users.urls')),
    path('api/', include('main.urls')),
    path('front/', include('frontend.urls')),
    re_path(r'^$',
            RedirectView.as_view(url='/front', permanent=False),
            name='index'),
    re_path(r'\w+/',
            RedirectView.as_view(url='/front', permanent=False),
            name='index'),
]
Example #22
0
File: urls.py Project: thinkray/edu
from django.urls import path
from django.views.generic.base import RedirectView

from . import views

urlpatterns = [
    path('', views.UserOverviewView.as_view(), name='user_overview_view'),
    path('bill/', views.UserBillListView.as_view(), name='bill_list_view'),
    path('bill/<int:page>', views.UserBillListView.as_view(), name='bill_list_view_page'),
    path('calendar/', views.UserCalendarView.as_view(), name='user_calendar_list_view'),
    path('course/', RedirectView.as_view(url='study'), name='user_course_redirect_view'),
    path('course/<str:panel_name>/', views.UserCourseView.as_view(), name='user_course_view_panel'),
    path('course/<str:panel_name>/<int:page>', views.UserCourseView.as_view(), name='user_course_view_panel_page'),
    path('profile/', views.UserProfileEditView.as_view(), name='user_profile_edit_view'),
    path('log/', views.UserLogListView.as_view(), name='user_log_list_view'),
    path('log/<int:page>', views.UserLogListView.as_view(), name='user_log_list_view_page'),
    path('admin/', views.AdminOverviewView.as_view(), name='admin_overview_view'),
    path('admin/balance/', views.AdminBalanceListView.as_view(), name='admin_balance_list_view'),
    path('admin/balance/<int:page>', views.AdminBalanceListView.as_view(), name='admin_balance_list_view_page'),
    path('admin/calendar/', views.AdminCalendarView.as_view(), name='admin_calendar_list_view'),
    path('admin/course/', views.AdminCourseView.as_view(), name='admin_course_view'),
    path('admin/course/<int:page>', views.AdminCourseView.as_view(), name='admin_course_view_page'),
    path('admin/user/', views.AdminUserListView.as_view(), name='admin_user_list_view'),
    path('admin/user/<int:page>', views.AdminUserListView.as_view(), name='admin_user_list_view_page'),
    path('admin/bill/', views.AdminBillListView.as_view(), name='admin_bill_list_view'),
    path('admin/bill/<int:page>', views.AdminBillListView.as_view(), name='admin_bill_list_view_page'),
    path('admin/code/coupon/', views.AdminCouponCodeListView.as_view(), name='admin_coupon_code_list_view'),
    path('admin/code/coupon/<int:page>', views.AdminCouponCodeListView.as_view(), name='admin_coupon_code_list_view_page'),
    path('admin/code/redemption/', views.AdminRedemptionCodeListView.as_view(), name='admin_redemption_code_list_view'),
    path('admin/code/redemption/<int:page>', views.AdminRedemptionCodeListView.as_view(), name='admin_redemption_code_list_view_page'),
    path('admin/log/', views.AdminLogListView.as_view(), name='admin_log_list_view'),
Example #23
0
# make sure that any view/model/form imports occur AFTER admin.autodiscover

from django.views.generic.base import RedirectView, TemplateView

from mainsite.views import SitewideActionFormView
from mainsite.views import email_unsubscribe, error404, error500

from rest_framework_swagger.views import get_swagger_view

urlpatterns = [
    path("graphql", csrf_exempt(ExtendedGraphQLView.as_view(graphiql=True))),

    # Backup URLs in case the server isn't serving these directly
    url(
        r'^favicon\.png[/]?$',
        RedirectView.as_view(url='%simages/favicon.png' % settings.STATIC_URL,
                             permanent=True)),
    url(
        r'^favicon\.ico[/]?$',
        RedirectView.as_view(url='%simages/favicon.png' % settings.STATIC_URL,
                             permanent=True)),
    url(
        r'^robots\.txt$',
        RedirectView.as_view(url='%srobots.txt' % settings.STATIC_URL,
                             permanent=True)),

    # legacy logo url redirect
    url(
        r'^static/images/header-logo-120.png$',
        RedirectView.as_view(url='{}images/logo.png'.format(
            settings.STATIC_URL),
                             permanent=True)),
]

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',
Example #25
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'))
    ]
Example #26
0
File: urls.py Project: siadyhr/web
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'),
]
Example #27
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)
Example #28
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/$',
Example #29
0
from django.urls import path, re_path, include, reverse_lazy
from django.conf.urls.static import static
from django.contrib import admin
from django.views.generic.base import RedirectView
from rest_framework.routers import DefaultRouter
from rest_framework.authtoken import views
from .users.views import UserViewSet, UserCreateViewSet
from pizza.views import MenuViewSet, OrderViewSet, CustomerViewSet

router = DefaultRouter()
router.register(r'users', UserViewSet)
router.register(r'users', UserCreateViewSet)

router.register(r'customers', CustomerViewSet)
router.register(r'menu', MenuViewSet)
router.register(r'orders', OrderViewSet)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/v1/', include(router.urls)),
    path('api-token-auth/', views.obtain_auth_token),
    path('api-auth/', include('rest_framework.urls',
                              namespace='rest_framework')),

    # the 'api-root' from django rest-frameworks default router
    # http://www.django-rest-framework.org/api-guide/routers/#defaultrouter
    re_path(
        r'^$',
        RedirectView.as_view(url=reverse_lazy('api-root'), permanent=False)),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Example #30
0
    url(r'share/$', TemplateView.as_view(template_name='pages/ambassador.html'), name='share'),
    url(r'sanjeevani/$', TemplateView.as_view(template_name='pages/sanjeevani.html'), name='sanjeevani'),
    url(r'sponsors/$', TemplateView.as_view(template_name='pages/sponsors.html'), name='sponsors'),

    url(r'api/v1/events/(?P<category>[\w]{1,3})/(?P<_type>[\w]{0,3})', EventList.as_view()),

    url(r'^general/$', departmentview, name='general'),
    url(r'^cse/$', departmentview, name='cse'),
    url(r'^ece/$', departmentview, name='ece'),
    url(r'^eee/$', departmentview, name='eee'),
    url(r'^it/$', departmentview, name='it'),
    url(r'^me/$', departmentview, name='me'),

    url(r'^events/(?P<pk>\d+)/$', EventDetailView.as_view(), name='event-view'),
    url(r'^wp-content/uploads/2018/02/Invento18-CSE-Brochure.pdf',
        RedirectView.as_view(url="https://images.inventogec.org/invento18csebrochure.pdf")),

    # Django Admin, use {% url 'admin:index' %}
    url(settings.ADMIN_URL, admin.site.urls),

    # User management
    url(r'^users/', include('invento18.users.urls', namespace='users')),
    url(r'^accounts/', include('allauth.urls')),
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),



    # Your stuff: custom urls includes go here


] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Example #31
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.10/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.conf.urls import url, include
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import reverse_lazy
from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^$', RedirectView.as_view(url=reverse_lazy('index'))),
    url(r'^admin/', admin.site.urls),
    url(r'^r/', include('r.urls')),
    url(r'^message/', include('message.urls')),
    url(r'^user/', include('user.urls'))
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Example #32
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'),
)
Example #33
0
    url(r'^admin/shell/', include('django_admin_shell.urls')),
    url(r'^admin/', admin.site.urls, name='inventree-admin'),

    url(r'^qr_code/', include(qr_code_urls, namespace='qr_code')),

    url(r'^index/', IndexView.as_view(), name='index'),
    url(r'^search/', SearchView.as_view(), name='search'),
    url(r'^stats/', DatabaseStatsView.as_view(), name='stats'),

    url(r'^api/', include(apipatterns)),
    url(r'^api-doc/', include_docs_urls(title='InvenTree API')),

    url(r'^markdownx/', include('markdownx.urls')),
]

# Static file access
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

# Media file access
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

# Debug toolbar access (if in DEBUG mode)
if settings.DEBUG and 'debug_toolbar' in settings.INSTALLED_APPS:
    import debug_toolbar
    urlpatterns = [
        path('__debug/', include(debug_toolbar.urls)),
    ] + urlpatterns

# Send any unknown URLs to the parts page
urlpatterns += [url(r'^.*$', RedirectView.as_view(url='/index/', permanent=False), name='index')]
Example #34
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)),
)
Example #35
0
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. 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 include, url
from django.contrib import admin
from django.contrib.auth import views as auth_views
from django.contrib.auth import forms as auth_forms
from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^$', RedirectView.as_view(url='/pos', permanent=True)),
    url(r'^pos/', include('pos.urls')),
    url(r'^admin/', admin.site.urls, name='admin'),
    url(r'^accounts/logout/$',
        auth_views.logout, {'next_page': '/pos/order'},
        name='logout'),
    url(r'^accounts/login/$',
        auth_views.login, {'template_name': 'registration/login.html'},
        name='login'),
]
Example #36
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'))
]
Example #37
0
        TemplateView.as_view(template_name="password_reset_confirm.html"),
        name='password-reset-confirm'),
    url(r'^user-details/$',
        TemplateView.as_view(template_name="user_details.html"),
        name='user-details'),
    url(r'^password-change/$',
        TemplateView.as_view(template_name="password_change.html"),
        name='password-change'),
    # this url is used to generate email content
    url(r'^password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        TemplateView.as_view(template_name="password_reset_confirm.html"),
        name='password_reset_confirm'),
    url(r'^account/profile/$',
        TemplateView.as_view(template_name='profile.html')),
    url(r'^account/profile/$',
        RedirectView.as_view(url='/', permanent=True),
        name='profile-redirect'),

    # Pre-generated urls below
    url(r"^signup/$", views.signup, name="account_signup"),
    url(r"^account/login/$", views.login, name="account_login"),
    url(r"^logout/$", views.logout, name="account_logout"),
    url(r"^password/change/$",
        views.password_change,
        name="account_change_password"),
    url(r"^password/set/$", views.password_set, name="account_set_password"),
    url(r"^inactive/$", views.account_inactive, name="account_inactive"),

    # E-mail
    url(r"^email/$", views.email, name="account_email"),
    url(r"^confirm-email/$",
Example #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),
]
Example #39
0
File: urls.py Project: viKs91/Prac1
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'),
Example #40
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/')),
)


Example #41
0
if settings.FEATURES.get('ENABLE_SYSADMIN_DASHBOARD'):
    urlpatterns += [
        url(r'^sysadmin/', include('lms.djangoapps.dashboard.sysadmin_urls')),
    ]

urlpatterns += [
    url(r'^support/', include('lms.djangoapps.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 lms.djangoapps.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
Example #42
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'),
Example #43
0
admin.site = AdminSitePlus()
admin.autodiscover()
admin.site.login = login_required(admin.site.login)
authority.autodiscover()

urlpatterns = patterns('',
    (r'^search', include('kitsune.search.urls')),
    (r'^forums', include('kitsune.forums.urls')),
    (r'^questions', include('kitsune.questions.urls')),
    (r'^flagged', include('kitsune.flagit.urls')),
    (r'^upload', include('kitsune.upload.urls')),
    (r'^kb', include('kitsune.wiki.urls')),
    (r'^gallery', include('kitsune.gallery.urls')),
    (r'^army-of-awesome', include('kitsune.customercare.urls')),
    (r'^chat', RedirectView.as_view(url='questions/new')),
    (r'^messages', include('kitsune.messages.urls')),
    (r'^1', include('kitsune.inproduct.urls')),
    (r'^postcrash', include('kitsune.postcrash.urls')),
    (r'^groups', include('kitsune.groups.urls')),
    (r'^karma', include('kitsune.karma.urls')),
    (r'^kpi/', include('kitsune.kpi.urls')),
    (r'^products', include('kitsune.products.urls')),
    (r'^announcements', include('kitsune.announcements.urls')),

    # Kitsune admin (not Django admin).
    (r'^admin/', include(admin.site.urls)),

    # Javascript translations.
    url(r'^jsi18n/.*$', cache_page(60 * 60 * 24 * 365)(javascript_catalog),
        {'domain': 'javascript', 'packages': ['kitsune']}, name='jsi18n'),
Example #44
0
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.contrib.staticfiles.storage import staticfiles_storage
from django.views.generic.base import RedirectView
from rest_framework import routers
from myapp import views

admin.autodiscover()

router = routers.DefaultRouter()
router.register('state', views.StateViewSet)

urlpatterns = [
    path('favicon.ico',
         RedirectView.as_view(url=staticfiles_storage.url('favicon.ico'),
                              permanent=False),
         name="favicon"),
    path('', include(router.urls)),
    path('api-auth/', include('rest_framework.urls',
                              namespace='rest_framework')),
    path('admin/', admin.site.urls),
    path('home/', views.home),
]
Example #45
0
urlpatterns = [
    path('admin-soulwawa-starbear85/', admin.site.urls),
    path('martor/', include('martor.urls')),
    path('', include("blog.urls", namespace='blog')),

    # robots.txt
    path('robots.txt/', TemplateView.as_view(template_name="robots.txt", content_type="text/plain")),

    # Google Web Master
    path('google0bf030e0c5684e69.html/', TemplateView.as_view(template_name="google0bf030e0c5684e69.html", content_type="text/html")),

    # Naver Web Master
    path('naver09afd05ad3868adedaba7b73aa71583b.html/', TemplateView.as_view(template_name="naver09afd05ad3868adedaba7b73aa71583b.html", content_type="text/html")),

    # favicon
    path('favicon.ico/', RedirectView.as_view(url=staticfiles_storage.url('image/favicon.png'))),

    # attacker redirect
    re_path(r'^wp-content/', random_post, name='random_post'),
    re_path(r'^assets/', random_post, name='random_post'),
    re_path(r'^jm-ajax/upload_file', random_post, name='random_post'),
    re_path(r'^.*\.php/$', random_post, name='random_post'),
    path('css/', random_post, name='random_post'),
    path('js/', random_post, name='random_post'),
    path('user/', random_post, name='random_post'),
]

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        path('__debug__/', include(debug_toolbar.urls)),
Example #46
0
"""tiantianProject 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

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

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^favicon\.ico$', favicon_view),
    url(r'^user/', include('df_user.urls')),
    url(r'^', include('df_goods.urls')),
    url(r'^tinymce/', include('tinymce.urls')),
]
Example #47
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')))
Example #48
0
import xadmin

router = DefaultRouter()
router.register(r'users', views.UserViewSet)
router.register(r'posts', views.PostViewSet)
router.register(r'tags', views.TagViewSet)
router.register(r'comments', views.CommentViewSet)

sitemaps = {
    'posts': PostSitemap,
    'category': CategorySitemap,
    'tag': TagSitemap,
}

urlpatterns = [
    url(r'^admin/', xadmin.site.urls),
    url(r'', include('blog.urls')),
    url(r'', include('easy_comment.urls')),
    url(r'', include('ckeditor_uploader.urls')),
    url(r'^accounts/', include('allauth.urls')),
    url(r'^favicon\.ico$',
        RedirectView.as_view(url='static/blog/images/favicon.ico')),
    url(r'^sitemap\.xml$',
        sitemap, {'sitemaps': sitemaps},
        name='django.contrib.sitemaps.views.sitemap'),
    # url(r'^robots\.txt$', include('robots.urls')),
    url(r'^notifications/',
        include(notifications.urls, namespace='notifications')),
    url(r'^api/', include(router.urls)),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Example #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"),
Example #50
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),
]
Example #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")),
]
Example #52
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"),
Example #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" ),
]
Example #54
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)),
]
Example #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')),
]
Example #56
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"),
    ]
# -*- 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
Example #58
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)
Example #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'),
    )
Example #60
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')),
]