Пример #1
0
    # Auditing
    url(r'^audit-by-cred/(?P<cred_id>\d+)/$', 'audit_by_cred'),
    url(r'^audit-by-user/(?P<user_id>\d+)/$', 'audit_by_user'),
    url(r'^audit-by-days/(?P<days_ago>\d+)/$', 'audit_by_days'),

    # Importing
    url(r'^import/keepass/$', 'upload_keepass'),
    url(r'^import/process/$', 'import_overview'),
    url(r'^import/process/(?P<import_id>\d+)/$', 'import_process'),
    url(r'^import/process/(?P<import_id>\d+)/ignore/$', 'import_ignore'),

    # Undeletion
    url(r'^credundelete/(?P<cred_id>\d+)/$', 'credundelete'),
)

# URLs that we don't want with LDAP
if not settings.LDAP_ENABLED:
    urlpatterns += patterns(
        'staff.views',
        # Group Management
        url(r'^groupadd/$', 'groupadd'),
        url(r'^groupedit/(?P<gid>\d+)/$', 'groupedit'),
        url(r'^groupdelete/(?P<gid>\d+)/$', 'groupdelete'),

        # User Management
        url(r'^useradd/$', NewUser.as_view(), name="user_add"),
        url(r'^useredit/(?P<pk>\d+)/$', UpdateUser.as_view(),
            name="user_edit"),
        url(r'^userdelete/(?P<uid>\d+)/$', 'userdelete'),
    )
Пример #2
0
    url(r'^userdetail/(?P<uid>\d+)/$', 'userdetail'),
    url(r'^removetoken/(?P<uid>\d+)/$', 'removetoken'),
    url(r'^groupdetail/(?P<gid>\d+)/$', 'groupdetail'),

    # Auditing
    url(r'^audit-by-(?P<by>\w+)/(?P<byarg>\d+)/$', 'audit'),

    # Importing
    url(r'^import/keepass/$', 'upload_keepass'),
    url(r'^import/process/$', 'import_overview'),
    url(r'^import/process/(?P<import_id>\d+)/$', 'import_process'),
    url(r'^import/process/(?P<import_id>\d+)/ignore/$', 'import_ignore'),

    # Undeletion
    url(r'^credundelete/(?P<cred_id>\d+)/$', 'credundelete'),
)

# URLs that we don't want with LDAP
if not settings.LDAP_ENABLED:
    urlpatterns += patterns('staff.views',
        # Group Management
        url(r'^groupadd/$', 'groupadd'),
        url(r'^groupedit/(?P<gid>\d+)/$', 'groupedit'),
        url(r'^groupdelete/(?P<gid>\d+)/$', 'groupdelete'),

        # User Management
        url(r'^useradd/$', NewUser.as_view(), name="user_add"),
        url(r'^useredit/(?P<pk>\d+)/$', UpdateUser.as_view(), name="user_edit"),
        url(r'^userdelete/(?P<uid>\d+)/$', 'userdelete'),
    )
Пример #3
0
from django.conf.urls import patterns, include, url
from django.contrib.admin.views.decorators import staff_member_required
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.models import User, Group
from views import NewUser, UpdateUser
from models import GroupForm

urlpatterns = patterns('staff.views',
    # Views in views.py
    url(r'^$', 'home'),
    url(r'^userdetail/(?P<uid>\d+)/$','userdetail'),
    url(r'^groupdetail/(?P<gid>\d+)/$','groupdetail'),
    url(r'^groupdelete/(?P<gid>\d+)/$','groupdelete'),
    url(r'^userdelete/(?P<uid>\d+)/$','userdelete'),
) + patterns('',
    # Class based views
    url(r'^groupadd/$', staff_member_required(CreateView.as_view(model=Group, form_class=GroupForm, template_name='staff_groupedit.html',  success_url='/staff/'))),
    url(r'^groupedit/(?P<pk>\d+)/$', staff_member_required(UpdateView.as_view(model=Group, form_class=GroupForm, template_name='staff_groupedit.html',  success_url='/staff/'))),
) + patterns('',
    # Custom class based views
    url(r'^useradd/$', NewUser.as_view()),
    url(r'^useredit/(?P<pk>\d+)/$', UpdateUser.as_view()),
)