You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
5.0 KiB
101 lines
5.0 KiB
from django.conf.urls.defaults import * |
|
from ovpnmanager.ovpnconsole.models import * |
|
from ovpnmanager.ovpnconsole.views import * |
|
from django.contrib.auth.decorators import login_required |
|
from django.views.generic.list_detail import object_detail, object_list |
|
from django.views.generic.create_update import create_object, update_object, delete_object |
|
|
|
### STATICS : for dev only |
|
## StyleSheet, Medias |
|
#urlpatterns = patterns('',(r'^media/styles/(?P<path>.*)$', 'django.views.static.serve', |
|
# {'document_root': '/home/serge/Developpement/ovpnmanager/templates/ovpnconsole/media/styles/'}), |
|
#) |
|
### |
|
|
|
|
|
### Authentification |
|
urlpatterns = patterns('ovpnmanager.ovpnconsole.views', |
|
url(r'^logout/$', 'logout_view', name="logout"), |
|
) |
|
urlpatterns += patterns('', |
|
url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'ovpnconsole/login.html'}, name="login"), |
|
) |
|
|
|
### Admin |
|
urlpatterns += patterns('', |
|
url(r'^admin/$', login_required(admin_page), name="admin_page"), |
|
url(r'^admin/adduser/$', login_required(add_user), name="add_user"), |
|
url(r'^admin/changeuser/(?P<user_id>\d+)/$', login_required(change_user),name="change_user" ), |
|
url(r'^admin/addgroup/$', login_required(add_user), name="add_group" ), |
|
url(r'^admin/changegroup/$', login_required(add_user), name="change_group" ), |
|
url(r'^admin/deleteuser/(?P<user_id>\d+)/$', login_required(delete_user), name="delete_user" ), |
|
) |
|
|
|
### Globale |
|
urlpatterns += patterns('', |
|
url(r'^index/$', index, name="index"), |
|
url(r'^search/$', search, name="search"), |
|
url(r'^search/keypress/$', keypress, name="search_keypress"), |
|
) |
|
|
|
### sites |
|
site_list = { |
|
'queryset': OVPNSite.objects.all(), |
|
} |
|
|
|
site_details = { |
|
'queryset': OVPNSite.objects.all(), |
|
} |
|
|
|
urlpatterns += patterns('', |
|
url(r'^$', login_required(ovpnsite_list), name="ovpnsite_list"), |
|
url(r'^site/(?P<object_id>\d+)/$', login_required(object_detail),site_details, name="ovpnsite_details"), |
|
url(r'^site/create/$', login_required(create_object), dict(model=OVPNSite, post_save_redirect="/ovpnconsole/"), name="ovpnsite_create"), |
|
url(r'^site/modify/(?P<object_id>\d+)/$', login_required(modify_site), name="ovpnsite_modify"), |
|
url(r'^site/delete/(?P<object_id>\d+)/$', login_required(delete_object),dict(model=OVPNSite,post_delete_redirect="/ovpnconsole/"), name="ovpnsite_delete" ), |
|
) |
|
|
|
### authority |
|
authority_details = { |
|
'queryset': OVPNAuthority.objects.all(), |
|
} |
|
|
|
urlpatterns += patterns('', |
|
url(r'^authority/(?P<object_id>\d+)/$', login_required(object_detail),authority_details, name="ovpnauthority_property"), |
|
url(r'^authority/detail/(?P<object_id>\d+)/$', login_required(ovpnauthority_detail), name="ovpnauthority_details"), |
|
url(r'^authority/create/(?P<site_id>\d+)/$', login_required(create_ovpnauthority), name="ovpnauthority_create"), |
|
url(r'^authority/delete/(?P<object_id>\d+)/$', login_required(delete_object), dict(model=OVPNAuthority,post_delete_redirect="/ovpnconsole/"), name="ovpnauthority_delete" ), |
|
) |
|
|
|
### server |
|
server_details = { |
|
'queryset': OVPNServer.objects.all(), |
|
} |
|
|
|
urlpatterns += patterns('', |
|
url(r'^server/(?P<object_id>\d+)/$', login_required(ovpnserver_detail), name="ovpnserver_details"), |
|
url(r'^server/create/(?P<authority_id>\d+)/$', login_required(create_ovpnserver), name="ovpnserver_create"), |
|
url(r'^server/modify/(?P<object_id>\d+)/$', login_required(modify_ovpnserver), name="ovpnserver_modify"), |
|
url(r'^server/apply/(?P<object_id>\d+)/$', login_required(apply_ovpnserver_config), name="ovpnserver_config_apply"), |
|
url(r'^server/settings/(?P<object_id>\d+)/$', login_required(ovpnserver_settings), dict(), name="ovpnserver_settings"), |
|
url(r'^server/delete/(?P<object_id>\d+)/$', login_required(delete_object), dict(model=OVPNServer,post_delete_redirect="/ovpnconsole/"), name="ovpnserver_delete" ), |
|
url(r'^server/restart/(?P<object_id>\d+)/$', login_required(ovpnserver_restart), name="ovpnserver_restart"), |
|
url(r'^server/hist/(?P<object_id>\d+)/$', login_required(ovpnserverconnhist_detail), name="ovpnserver_connhist"), |
|
url(r'^server/hist/(?P<object_id>\d+)/keypress/$', login_required(ovpnserverconnhist_search), name="ovpnserver_connhist_search"), |
|
) |
|
|
|
|
|
### users |
|
user_details = { |
|
'queryset': OVPNUser.objects.all(), |
|
} |
|
|
|
urlpatterns += patterns('', |
|
url(r'^user/(?P<object_id>\d+)/$', login_required(ovpnuser_detail), name="ovpnuser_detail"), |
|
url(r'^user/create/(?P<server_id>\d+)/$', login_required(create_ovpnuser), name="ovpnuser_create"), |
|
url(r'^user/modify/(?P<object_id>\d+)/$', login_required(modify_ovpnuser), name="ovpnuser_modify"), |
|
url(r'^user/notify/(?P<object_id>\d+)/$', login_required(notify_ovpnuser), name="ovpnuser_notify"), |
|
url(r'^user/changepasswd/(?P<object_id>\d+)/$', login_required(change_user_passwd), name="ovpnuser_chpasswd"), |
|
url(r'^user/revoke/(?P<object_id>\d+)/$', login_required(revoke_ovpnuser), name="ovpnuser_revoke"), |
|
url(r'^user/delete/(?P<object_id>\d+)/$', login_required(delete_ovpnuser), name="ovpnuser_delete"), |
|
)
|
|
|