Пример #1
0
    def get_urls(self):
        """
        Extends standard admin model urls with the following:

        - ``.../permissions/`` under ``app_mdodel_permissions`` url name (params: object_pk)
        - ``.../permissions/user-manage/<user_id>/`` under ``app_model_permissions_manage_user`` url name (params: object_pk, user_pk)
        - ``.../permissions/group-manage/<group_id>/`` under ``app_model_permissions_manage_group`` url name (params: object_pk, group_pk)

        .. note::
           ``...`` above are standard, instance detail url (i.e.
           ``/admin/flatpages/1/``)

        """
        urls = super(GuardedModelAdminMixin, self).get_urls()
        if self.include_object_permissions_urls:
            info = self.model._meta.app_label, get_model_name(self.model)
            myurls = [
                              url(r'^(?P<object_pk>.+)/permissions/$',
                                  view=self.admin_site.admin_view(self.obj_perms_manage_view),
                                  name='%s_%s_permissions' % info),
                              url(r'^(?P<object_pk>.+)/permissions/user-manage/(?P<user_id>\-?\d+)/$',
                                  view=self.admin_site.admin_view(self.obj_perms_manage_user_view),
                                  name='%s_%s_permissions_manage_user' % info),
                              url(r'^(?P<object_pk>.+)/permissions/group-manage/(?P<group_id>\-?\d+)/$',
                                  view=self.admin_site.admin_view(self.obj_perms_manage_group_view),
                                  name='%s_%s_permissions_manage_group' % info),
                              ]
            urls = myurls + urls
        return urls
Пример #2
0
    def get_urls(self):
        """
        Extends standard admin model urls with the following:

        - ``.../permissions/``
        - ``.../permissions/user-manage/<user_id>/``
        - ``.../permissions/group-manage/<group_id>/``

        .. note::
           ``...`` above are standard, instance detail url (i.e.
           ``/admin/flatpages/1/``)

        """
        urls = super(GuardedModelAdmin, self).get_urls()
        info = self.model._meta.app_label, self.model._meta.module_name
        myurls = patterns('',
            url(r'^(?P<object_pk>.+)/permissions/$',
                view=self.admin_site.admin_view(self.obj_perms_manage_view),
                name='%s_%s_permissions' % info),
            url(r'^(?P<object_pk>.+)/permissions/user-manage/(?P<user_id>\-?\d+)/$',
                view=self.admin_site.admin_view(
                    self.obj_perms_manage_user_view),
                name='%s_%s_permissions_manage_user' % info),
            url(r'^(?P<object_pk>.+)/permissions/group-manage/(?P<group_id>\-?\d+)/$',
                view=self.admin_site.admin_view(
                    self.obj_perms_manage_group_view),
                name='%s_%s_permissions_manage_group' % info),
        )
        return myurls + urls
Пример #3
0
    def get_urls(self):
        """
        Extends standard admin model urls with the following:

        - ``.../permissions/`` under ``app_mdodel_permissions`` url name (params: object_pk)
        - ``.../permissions/user-manage/<user_id>/`` under ``app_model_permissions_manage_user`` url name (params: object_pk, user_pk)
        - ``.../permissions/group-manage/<group_id>/`` under ``app_model_permissions_manage_group`` url name (params: object_pk, group_pk)

        .. note::
           ``...`` above are standard, instance detail url (i.e.
           ``/admin/flatpages/1/``)

        """
        urls = super(GuardedModelAdminMixin, self).get_urls()
        if self.include_object_permissions_urls:
            info = self.model._meta.app_label, get_model_name(self.model)
            myurls = [
                url(r'^(?P<object_pk>.+)/permissions/$',
                    view=self.admin_site.admin_view(
                        self.obj_perms_manage_view),
                    name='%s_%s_permissions' % info),
                url(r'^(?P<object_pk>.+)/permissions/user-manage/(?P<user_id>\-?\d+)/$',
                    view=self.admin_site.admin_view(
                        self.obj_perms_manage_user_view),
                    name='%s_%s_permissions_manage_user' % info),
                url(r'^(?P<object_pk>.+)/permissions/group-manage/(?P<group_id>\-?\d+)/$',
                    view=self.admin_site.admin_view(
                        self.obj_perms_manage_group_view),
                    name='%s_%s_permissions_manage_group' % info),
            ]
            urls = myurls + urls
        return urls
Пример #4
0
    def get_urls(self):
        """
        Extends standard admin model urls with the following:

        - ``.../permissions/`` under ``app_mdodel_permissions`` url name (params: object_pk)
        - ``.../permissions/user-manage/<user_id>/`` under ``app_model_permissions_manage_user`` url name (params: object_pk, user_pk)
        - ``.../permissions/group-manage/<group_id>/`` under ``app_model_permissions_manage_group`` url name (params: object_pk, group_pk)

        .. note::
           ``...`` above are standard, instance detail url (i.e.
           ``/admin/flatpages/1/``)

        """
        urls = super(GuardedModelAdminMixin, self).get_urls()
        if self.include_object_permissions_urls:
            # model._meta.module_name is deprecated in django version 1.7 and removed in django version 1.8.
            # It is replaced by model._meta.model_name
            if django.VERSION < (1, 7):
                info = self.model._meta.app_label, self.model._meta.module_name
            else:
                info = self.model._meta.app_label, self.model._meta.model_name
            myurls = patterns('',
                url(r'^(?P<object_pk>.+)/permissions/$',
                    view=self.admin_site.admin_view(self.obj_perms_manage_view),
                    name='%s_%s_permissions' % info),
                url(r'^(?P<object_pk>.+)/permissions/user-manage/(?P<user_id>\-?\d+)/$',
                    view=self.admin_site.admin_view(
                        self.obj_perms_manage_user_view),
                    name='%s_%s_permissions_manage_user' % info),
                url(r'^(?P<object_pk>.+)/permissions/group-manage/(?P<group_id>\-?\d+)/$',
                    view=self.admin_site.admin_view(
                        self.obj_perms_manage_group_view),
                    name='%s_%s_permissions_manage_group' % info),
            )
            urls = myurls + urls
        return urls
Пример #5
0
from guardian.compat import include, url, handler404, handler500
from django.conf import settings
from django.contrib import admin
from django.contrib.auth.views import logout

__all__ = ['handler404', 'handler500']

admin.autodiscover()

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^logout/$', logout, {'next_page': '/'}, name='logout'),
    url(r'^article/', include('articles.urls', namespace='articles')),
    url(r'^', include('posts.urls')),
]

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += [
        url(r'^grappelli/', include('grappelli.urls')),
    ]

if 'rosetta' in settings.INSTALLED_APPS:
    urlpatterns += [
        url(r'^rosetta/', include('rosetta.urls')),
    ]
Пример #6
0
from guardian.compat import include, url, handler404, handler500
from django.conf import settings
from django.contrib import admin
from django.contrib.auth.views import logout
from django.conf.urls import url

__all__ = ['handler404', 'handler500']


admin.autodiscover()

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^logout/$', logout, {'next_page': '/'}, name='logout'),
    url(r'^', include('posts.urls')),
]

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += [url(r'^grappelli/', include('grappelli.urls')), ]

if 'rosetta' in settings.INSTALLED_APPS:
    urlpatterns += [url(r'^rosetta/', include('rosetta.urls')), ]
Пример #7
0
from guardian.compat import url, patterns


urlpatterns = patterns(
    'posts.views',
    url(r'^$', view='post_list', name='posts_post_list'),
    url(r'^(?P<slug>[-\w]+)/$', view='post_detail', name='posts_post_detail'),
)
Пример #8
0
from guardian.compat import include, url, patterns, handler404, handler500
from django.conf import settings
from django.contrib import admin

__all__ = ['handler404', 'handler500']

admin.autodiscover()

urlpatterns = patterns(
    '',
    (r'^admin/', include(admin.site.urls)),
    url(r'^logout/$',
        'django.contrib.auth.views.logout', {'next_page': '/'},
        name='logout'),
    (r'^', include('posts.urls')),
)

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += patterns(
        '',
        (r'^grappelli/', include('grappelli.urls')),
    )

if 'rosetta' in settings.INSTALLED_APPS:
    urlpatterns = patterns(
        '',
        url(r'^rosetta/', include('rosetta.urls')),
    ) + urlpatterns
Пример #9
0
    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 guardian.compat import url

from . import views

# import permission

#
# admin.autodiscover()
# permission.autodiscover()


urlpatterns = [
    url(r'^index', views.PersonsView.as_view(), name="persons_list"),
    url(r'^address_book/index$', views.list_book, name="index"),
    url(r'^address_book/persons_all/$', views.PersonsAllView.as_view(), name="persons_all"),
    url(r'^address_book/person/(?P<id>(\d)+)$', views.PersonView.as_view(), name="person"),
    url(r'^address_book/person_edit/(?P<id>(\d)+)$', views.PersonEditView.as_view(), name="person_edit"),
    url(r'^address_book/person_del/(?P<id>(\d)+)$', views.PersonDelView.as_view(), name="person_del"),
    url(r'^address_book/person_new', views.PersonNewView.as_view(), name="person_new"),
]

Пример #10
0
"""play 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. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from guardian.compat import include, url, handler404, handler500

from django.conf.urls import url
from django.contrib import admin
from django.contrib.auth.views import logout

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^logout/', logout, {'next_page': '/'}, name='logout'),
    # url(r'^', include('play.urls')),
]
Пример #11
0
from __future__ import unicode_literals
# handler404 and handler500 are needed for admin tests
from guardian.compat import url, handler404, handler500  # pyflakes:ignore
from guardian.mixins import PermissionRequiredMixin
from django.contrib import admin
from django.contrib.auth.views import LoginView
from django.views.generic import View

admin.autodiscover()


class TestClassRedirectView(PermissionRequiredMixin, View):
    permission_required = 'testapp.change_project'


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/login/', LoginView.as_view(template_name='blank.html')),
    url(r'^permission_required/', TestClassRedirectView.as_view()),
]
Пример #12
0
from guardian.compat import include, url, patterns, handler404, handler500
from django.conf import settings
from django.contrib import admin

__all__ = ['handler404', 'handler500']


admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'},
        name='logout'),
    (r'^', include('example_project.posts.urls')),
)

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += patterns('',
        (r'^grappelli/', include('grappelli.urls')),
    )

if 'rosetta' in settings.INSTALLED_APPS:
    urlpatterns = patterns('',
        url(r'^rosetta/', include('rosetta.urls')),
    ) + urlpatterns
Пример #13
0
from guardian.compat import include, url, handler404, handler500
from django.conf import settings
from django.contrib import admin
from django.contrib.auth.views import LogoutView

__all__ = ['handler404', 'handler500']

admin.autodiscover()

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^logout/$', LogoutView.as_view(next_page='/'), name='logout'),
    url(r'^article/', include('articles.urls', namespace='articles')),
    url(r'^', include('posts.urls')),
]

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += [
        url(r'^grappelli/', include('grappelli.urls')),
    ]

if 'rosetta' in settings.INSTALLED_APPS:
    urlpatterns += [
        url(r'^rosetta/', include('rosetta.urls')),
    ]
Пример #14
0
from guardian.compat import url, include, patterns, handler404, handler500
from django.conf import settings
from django.contrib import admin

from django.contrib.flatpages.models import FlatPage

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', 'django.views.generic.list_detail.object_list',
        kwargs={'queryset': FlatPage.objects.all(),
                'template_name': 'home.html',
                'template_object_name': 'flatpage'},
        name='home'),
    (r'^admin/', include(admin.site.urls)),
    (r'^posts/', include('example_project.posts.urls')),
)

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^%s/(?P<path>.*)$' % settings.STATIC_URL.strip('/'),
            'django.views.static.serve',
            {'document_root': settings.STATIC_ROOT}),
)

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += patterns('',
        (r'^grappelli/', include('grappelli.urls')),
    )

Пример #15
0
# from django.conf.urls import url

#from . import views

from guardian.compat import url
from report import views

app_name = 'report'

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^download/$', views.DownloadReportListView, name='download'),
    url(r'^update/$', views.updateReportListView, name='update'),
    url(r'^showall/$', views.showAllView, name='showall'),
    url(r'^showselected/$', views.showSelectedView, name='showselected'),
    url(r'^clear/$', views.clearView, name='clear'),
    url(r'^mptest/$', views.mptestView, name='mptest'),
    url(r'^ajaxtest/$', views.ajaxtest, name='ajaxtest'),
    url(r'^selfselected/$', views.selfselected, name='selfselected'),
]
Пример #16
0
from guardian.compat import url, include, patterns, handler404, handler500


urlpatterns = patterns('posts.views',
    url(r'^(?P<slug>[-\w]+)/$',
        view='view_post',
        name='posts_post_detail'),
)

Пример #17
0
from guardian.compat import url

from posts import views

urlpatterns = [
    url(r'^$', views.post_list, name='posts_post_list'),
    url(r'^(?P<slug>[-\w]+)/$', views.post_detail, name='posts_post_detail'),
]
Пример #18
0
from guardian.compat import include, url, patterns, handler404, handler500
from django.conf import settings
from django.contrib import admin

__all__ = ['handler404', 'handler500']

admin.autodiscover()

urlpatterns = patterns(
    '',
    (r'^admin/', include(admin.site.urls)),
    url(r'^logout/$',
        'django.contrib.auth.views.logout', {'next_page': '/'},
        name='logout'),
    (r'^', include('example_project.posts.urls')),
)

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += patterns(
        '',
        (r'^grappelli/', include('grappelli.urls')),
    )
Пример #19
0
"""skcms 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 guardian.compat import url
from . import views

urlpatterns = [
    url(r'^ajax/validate_username/$',
        views.validate_username,
        name='validate_username'),
    url(r'^ajax/person_new/name/$',
        views.autocomplete_name,
        name='autocomplete_name'),
    url(r'^ajax/lookup/(?P<table_lookups>\S+)/$',
        views.autocomplete_lookup,
        name='autocomplete_lookup'),
]
Пример #20
0
from guardian.compat import url, patterns


urlpatterns = patterns(
    "posts.views",
    url(r"^$", view="post_list", name="posts_post_list"),
    url(r"^(?P<slug>[-\w]+)/$", view="post_detail", name="posts_post_detail"),
)
Пример #21
0
from guardian.compat import include, url, patterns, handler404, handler500
from django.conf import settings
from django.contrib import admin

__all__ = ['handler404', 'handler500']


admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'},
        name='logout'),
    (r'^', include('example_project.posts.urls')),
)

if 'grappelli' in settings.INSTALLED_APPS:
    urlpatterns += patterns('',
        (r'^grappelli/', include('grappelli.urls')),
    )

Пример #22
0
from __future__ import unicode_literals
# handler404 and handler500 are needed for admin tests
from guardian.compat import url, handler404, handler500  # pyflakes:ignore
from guardian.mixins import PermissionRequiredMixin
from django.contrib import admin
from django.contrib.auth.views import LoginView
from django.views.generic import View

admin.autodiscover()


class TestClassRedirectView(PermissionRequiredMixin, View):
    permission_required = 'testapp.change_project'

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/login/', LoginView.as_view(template_name='blank.html')),
    url(r'^permission_required/', TestClassRedirectView.as_view()),
]
Пример #23
0
# handler404 and handler500 are needed for admin tests
from guardian.compat import include, url, handler404, handler500  # pyflakes:ignore
from guardian.mixins import PermissionRequiredMixin
from django.contrib import admin
from django.contrib.auth.views import login
from django.views.generic import View

admin.autodiscover()


class TestClassRedirectView(PermissionRequiredMixin, View):
    permission_required = 'testapp.change_project'

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/login/', login, {'template_name': 'blank.html'}),
    url(r'^permission_required/', TestClassRedirectView.as_view()),
]
Пример #24
0
# from django.conf.urls import url

#from . import views

from guardian.compat import url
from mp import views

app_name = 'report'

urlpatterns = [
    url(r'^$', views.index, name='index'),
]
Пример #25
0
# from django.conf.urls import url

#from . import views

from guardian.compat import url
from polls import views

app_name = 'polls'

urlpatterns = [
    url(r'^$', views.IndexView.as_view(), name='index'),
    url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
    url(r'^(?P<pk>[0-9]+)/results/$',
        views.ResultsView.as_view(),
        name='results'),
    url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
]
Пример #26
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.urls import include,url
from guardian.compat import include, url, handler404, handler500
from django.contrib import admin
from django.contrib.auth.views import logout

__all__ = ['handler404', 'handler500']

admin.autodiscover()

urlpatterns = [
    url(r'^polls/', include('polls.urls')),
    url(r'^report/', include('report.urls')),
    url(r'^admin/', include(admin.site.urls)),
    #url(r'^', include('polls.urls') ),
    url(r'^', include('mp.urls')),
    url(r'^logout/$', logout, {'next_page': '/'}, name='logout'),
]