1 from django.conf.urls.defaults import *
4 # Uncomment the next two lines to enable the admin:
5 # from django.contrib import admin
8 urlpatterns = patterns('',
9 (r'^$', 'ais.djais.views.index'),
10 (r'^fleet/$', 'ais.djais.views.fleets'),
11 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/$', 'ais.djais.views.fleet'),
12 (r'^fleet/add$', 'ais.djais.views.fleet_edit', { 'fleetname': None}),
13 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/edit$', 'ais.djais.views.fleet_edit'),
14 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/list$', 'ais.djais.views.fleet_vessels'),
15 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/add$', 'ais.djais.views.fleet_vessel_add'),
16 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/add_vessel$', 'ais.djais.views.fleet_vessel_add2'),
17 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/users$', 'ais.djais.views.fleet_users'),
18 (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/lastpos$', 'ais.djais.views.fleet_lastpos'),
19 (r'^vessel/$', 'ais.djais.views.vessel_search'),
20 (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/$', 'ais.djais.views.vessel'),
21 (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/manual_input$', 'ais.djais.views.vessel_manual_input'),
22 (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/history$', 'ais.djais.views.vessel_history'),
23 (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/track$', 'ais.djais.views.vessel_history', {'format': u'track'}),
24 (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/animation$', 'ais.djais.views.vessel_history', {'format': u'animation'}),
25 (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/csv$', 'ais.djais.views.vessel_history', {'format': u'csv'}),
26 (r'^user/$', 'ais.djais.views.users'),
27 (r'^user/(?P<login>[a-zA-Z0-9_]+)/$', 'ais.djais.views.user_detail'),
28 (r'^user/(?P<login>[a-zA-Z0-9_]+)/edit$', 'ais.djais.views.user_edit'),
29 (r'^user/add$', 'ais.djais.views.user_edit', {'login':None} ),
30 (r'^user/(?P<login>[a-zA-Z0-9_]+)/change_password$', 'ais.djais.views.user_change_password'),
31 (r'^user/(?P<login>[a-zA-Z0-9_]+)/delete$', 'ais.djais.views.user_delete'),
32 (r'^job/$', 'ais.djais.views.jobs_index'),
33 (r'^job/(?P<jobid>[A-Z0-9]+)$', 'ais.djais.views.job_get'),
34 (r'^source/$', 'ais.djais.views.sources_index'),
35 (r'^source/stats$', 'ais.djais.views.sources_stats'),
36 (r'^news/(?P<page>\d*)$', 'ais.djais.views.news'),
37 (r'^news/feed', 'ais.djais.views.news_atom'),
38 (r'^logout$', 'ais.djais.views.logout'),
41 # (r'^ais2/', include('ais2.foo.urls')),
43 # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
44 # to INSTALLED_APPS to enable admin documentation:
45 # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
47 # Uncomment the next line to enable the admin:
48 # (r'^admin/(.*)', admin.site.root),