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.
102 lines
5.0 KiB
102 lines
5.0 KiB
|
13 years ago
|
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"),
|
||
|
|
)
|