1
0
Fork 0
satnogs-network/network/base/urls.py

44 lines
2.2 KiB
Python

from django.conf.urls import url
from django.views.generic import TemplateView
from network.base import views
base_urlpatterns = ([
url(r'^$', views.index, name='home'),
url(r'^about/$', TemplateView.as_view(template_name='base/about.html'), name='about'),
url(r'^robots\.txt$', views.robots, name='robots'),
url(r'^settings_site/$', views.settings_site, name='settings_site'),
# Observations
url(r'^observations/$', views.ObservationListView.as_view(), name='observations_list'),
url(r'^observations/(?P<id>[0-9]+)/$', views.observation_view,
name='observation_view'),
url(r'^observations/(?P<id>[0-9]+)/delete/$', views.observation_delete,
name='observation_delete'),
url(r'^observations/new/$', views.observation_new, name='observation_new'),
url(r'^prediction_windows/(?P<sat_id>[\w.@+-]+)/(?P<transmitter>[\w.@+-]+)/'
'(?P<start_date>.+)/(?P<end_date>.+)/(?P<station_id>[\w.@+-]+)/$',
views.prediction_windows, name='prediction_windows_filtered'),
url(r'^prediction_windows/(?P<sat_id>[\w.@+-]+)/(?P<transmitter>[\w.@+-]+)/'
'(?P<start_date>.+)/(?P<end_date>.+)/$',
views.prediction_windows, name='prediction_windows'),
url(r'^pass_predictions/(?P<id>[\w.@+-]+)/$',
views.pass_predictions, name='pass_predictions'),
url(r'^observation_vet_good/(?P<id>[0-9]+)/$', views.observation_vet_good,
name='observation_vet_good'),
url(r'^observation_vet_bad/(?P<id>[0-9]+)/$', views.observation_vet_bad,
name='observation_vet_bad'),
# Stations
url(r'^stations/$', views.stations_list, name='stations_list'),
url(r'^stations/(?P<id>[0-9]+)/$', views.station_view, name='station_view'),
url(r'^stations/(?P<id>[0-9]+)/delete/$', views.station_delete, name='station_delete'),
url(r'^stations/edit/$', views.station_edit, name='station_edit'),
url(r'^stations_all/$', views.StationAllView.as_view({'get': 'list'}), name='stations_all'),
# Satellites
url(r'^satellites/(?P<id>[0-9]+)/$', views.satellite_view, name='satellite_view'),
url(r'^satellite_position/(?P<sat_id>[0-9]+)/$', views.satellite_position,
name='satellite_position'),
], 'base')