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