Allow removal from a vessel from a fleet.
[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_]+)/remove_vessel$', 'ais.djais.views.fleet_vessel_remove'),
19     (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/users$', 'ais.djais.views.fleet_users'),
20     (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/lastpos$', 'ais.djais.views.fleet_lastpos'),
21     (r'^fleet/(?P<fleetname>[ a-zA-Z0-9_]+)/history$', 'ais.djais.views.fleet_history'),
22
23     (r'^vessel/$', 'ais.djais.views.vessel_search'),
24     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/$', 'ais.djais.views.vessel'),
25     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/lastpos$', 'ais.djais.views.vessel_lastpos'),
26     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/manual_input$', 'ais.djais.views.vessel_manual_input'),
27     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/history$', 'ais.djais.views.vessel_history'),
28     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/track$', 'ais.djais.views.vessel_history', {'format': u'track'}),
29     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/animation$', 'ais.djais.views.vessel_history', {'format': u'animation'}),
30     (r'^vessel/(?P<strmmsi>[0-9A-Z]{9})/csv$', 'ais.djais.views.vessel_history', {'format': u'csv'}),
31     (r'^user/$', 'ais.djais.views.users'),
32     (r'^user/(?P<login>[a-zA-Z0-9_]+)/$', 'ais.djais.views.user_detail'),
33     (r'^user/(?P<login>[a-zA-Z0-9_]+)/edit$', 'ais.djais.views.user_edit'),
34     (r'^user/add$', 'ais.djais.views.user_edit', {'login':None} ),
35     (r'^user/(?P<login>[a-zA-Z0-9_]+)/change_password$', 'ais.djais.views.user_change_password'),
36     (r'^user/(?P<login>[a-zA-Z0-9_]+)/delete$', 'ais.djais.views.user_delete'),
37     (r'^job/$', 'ais.djais.views.jobs_index'),
38     (r'^job/(?P<jobid>[A-Z0-9]+)/$', 'ais.djais.views.job_detail'),
39     (r'^job/(?P<jobid>[A-Z0-9]+)/download$', 'ais.djais.views.job_get'),
40     (r'^job/(?P<jobid>[A-Z0-9]+)/log$', 'ais.djais.views.job_log'),
41     (r'^source/$', 'ais.djais.views.sources_index'),
42     (r'^source/stats$', 'ais.djais.views.sources_stats'),
43     (r'^news/(?P<page>\d*)$', 'ais.djais.views.news'),
44     (r'^news/feed', 'ais.djais.views.news_atom'),
45     (r'^logout$', 'ais.djais.views.logout'),
46
47     # Example:
48     # (r'^ais2/', include('ais2.foo.urls')),
49
50     # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
51     # to INSTALLED_APPS to enable admin documentation:
52     # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
53
54     # Uncomment the next line to enable the admin:
55     # (r'^admin/(.*)', admin.site.root),
56 )