Added button to quickly download last position of a ship from its page
[ais.git] / bin / djais / urls.py
1 from __future__ import division
2 from django.conf.urls.defaults import *
3 import ais.djais
4
5 # Uncomment the next two lines to enable the admin:
6 # from django.contrib import admin
7 # admin.autodiscover()
8
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'),
42
43     # Example:
44     # (r'^ais2/', include('ais2.foo.urls')),
45
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')),
49
50     # Uncomment the next line to enable the admin:
51     # (r'^admin/(.*)', admin.site.root),
52 )