urls.py 1.91 KB
Newer Older
1
'''
Alan Mitchell's avatar
Alan Mitchell committed
2 3 4
URLs for the BMS Application
'''

5 6
from django.conf.urls import url
from . import views
7
from . import views_api_v1
Alan Mitchell's avatar
Alan Mitchell committed
8

9 10 11 12 13 14 15 16
urlpatterns = [
    url(r'^readingdb/reading/(\w+)/store/$', views.store_reading),      # URL to store one reading into database
    url(r'^readingdb/reading/store/$', views.store_readings),          # URL to store multiple readings into database
    url(r'^st8(\w+)/', views.store_reading_old),             # Old URL pattern for storing.  Shouldn't be used for new sensors.
    url(r'^readingdb/reading/(\w+)/$', views.get_readings),   # gets all readings for one reading ID.
    url(r'^$', views.index, name='index'),
    url(r'^reports/$', views.reports, name='reports'),
    url(r'^reports/results/$', views.get_report_results),
17
    url(r'^reports/embed/$', views.get_embedded_results), # javascript embedded version of report results
18 19 20
    url(r'^custom-reports/$', views.custom_report_list),
    url(r'^custom-reports/(.+)$', views.custom_report),
    url(r'^show-log/$', views.show_log),
21
    url(r'^group-list/(\d+)/$', views.group_list),
22
    url(r'^bldg-list/(\d+)/(\d+)/$', views.bldg_list),
23 24 25
    url(r'^chart-sensor-list/(\d+)/(multi)/$', views.chart_sensor_list),
    url(r'^chart-sensor-list/(\d+)/(\d+)/$', views.chart_sensor_list),
    url(r'^map-json/$', views.map_json, name='map-json'),
26
    url(r'^training/video/(\w+)/(\d+)/(\d+)/$', views.show_video, name='show-video'),
27 28
    url(r'^make-store-key/$', views.make_store_key),
    url(r'^ecobee-auth/$', views.ecobee_auth),
29
    url(r'^unassigned-sensors/$', views.unassigned_sensors),
30
    url(r'^backup-readings/$', views.backup_reading_db),
31

32 33
    # Views related to the API, version 1
    url(r'^api/v1/readings/(.+)/$', views_api_v1.sensor_readings),
Alan Mitchell's avatar
Alan Mitchell committed
34
    url(r'^api/v1/sensors/$', views_api_v1.sensor_list),
35

36
    # catches URLs that don't match the above patterns.  Assumes they give a template name to render.
Ian Moore's avatar
Ian Moore committed
37
    url(r'^([^.]+)/$', views.wildcard, name='wildcard'),
38
]