Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 1 | from django.conf.urls import patterns, include, url |
| 2 | |
| 3 | # Uncomment the next two lines to enable the admin: |
| 4 | from django.contrib import admin |
Sapan Bhatia | dea3943 | 2014-06-13 03:10:36 -0400 | [diff] [blame] | 5 | |
| 6 | # This is the generated API |
| 7 | from genapi import * |
| 8 | |
smbaker | 7225f72 | 2013-10-29 18:33:51 -0700 | [diff] [blame] | 9 | from core.views.legacyapi import LegacyXMLRPC |
Scott Baker | a60d274 | 2014-05-30 15:10:17 -0700 | [diff] [blame] | 10 | #from core.views.analytics import AnalyticsAjaxView |
Siobhan Tully | 5d7dc8d | 2013-07-02 13:17:33 -0400 | [diff] [blame] | 11 | from core.models import * |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 12 | from rest_framework import generics |
Scott Baker | a60d274 | 2014-05-30 15:10:17 -0700 | [diff] [blame] | 13 | from core.dashboard.sites import SitePlus |
Scott Baker | 40695e1 | 2014-03-13 22:50:45 -0700 | [diff] [blame] | 14 | from django.http import HttpResponseRedirect |
Scott Baker | dcc9bee | 2014-07-13 16:21:38 -0700 | [diff] [blame] | 15 | #from core.xoslib import XOSLibDataView |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 16 | |
Siobhan Tully | cf04fb6 | 2014-01-11 11:25:57 -0500 | [diff] [blame] | 17 | admin.site = SitePlus() |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 18 | admin.autodiscover() |
| 19 | |
Scott Baker | 40695e1 | 2014-03-13 22:50:45 -0700 | [diff] [blame] | 20 | def redirect_to_apache(request): |
| 21 | """ bounce a request back to the apache server that is running on the machine """ |
| 22 | apache_url = "http://%s%s" % (request.META['HOSTNAME'], request.path) |
| 23 | return HttpResponseRedirect(apache_url) |
| 24 | |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 25 | urlpatterns = patterns('', |
| 26 | # Examples: |
| 27 | # url(r'^$', 'planetstack.views.home', name='home'), |
| 28 | # url(r'^planetstack/', include('planetstack.foo.urls')), |
| 29 | |
Sapan Bhatia | cc9dad8 | 2015-01-07 01:19:05 -0500 | [diff] [blame] | 30 | url(r'^stats', 'core.views.stats.Stats', name='stats'), |
| 31 | |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 32 | # Uncomment the admin/doc line below to enable admin documentation: |
Siobhan Tully | cf04fb6 | 2014-01-11 11:25:57 -0500 | [diff] [blame] | 33 | url(r'^admin/doc/', include('django.contrib.admindocs.urls')), |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 34 | |
| 35 | # Uncomment the next line to enable the admin: |
| 36 | url(r'^admin/', include(admin.site.urls)), |
Siobhan Tully | cf04fb6 | 2014-01-11 11:25:57 -0500 | [diff] [blame] | 37 | url(r'^', include(admin.site.urls)), |
| 38 | #url(r'^profile/home', 'core.views.home'), |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 39 | |
Scott Baker | dcc9bee | 2014-07-13 16:21:38 -0700 | [diff] [blame] | 40 | # url(r'^admin/xoslib/(?P<name>\w+)/$', XOSLibDataView.as_view(), name="xoslib"), |
| 41 | |
Scott Baker | f93c26b | 2014-08-01 14:56:49 -0700 | [diff] [blame] | 42 | url(r'^xmlrpc/legacyapi/$', 'core.views.legacyapi.LegacyXMLRPC', name='xmlrpc'), |
smbaker | e36a7de | 2013-10-29 17:25:25 -0700 | [diff] [blame] | 43 | |
Scott Baker | a60d274 | 2014-05-30 15:10:17 -0700 | [diff] [blame] | 44 | # url(r'^analytics/(?P<name>\w+)/$', AnalyticsAjaxView.as_view(), name="analytics"), |
| 45 | |
Scott Baker | 40695e1 | 2014-03-13 22:50:45 -0700 | [diff] [blame] | 46 | url(r'^files/', redirect_to_apache), |
smbaker | e36a7de | 2013-10-29 17:25:25 -0700 | [diff] [blame] | 47 | |
Tony Mack | 7130ac3 | 2013-03-22 21:58:00 -0400 | [diff] [blame] | 48 | #Adding in rest_framework urls |
Tony Mack | 9a3511e | 2013-04-09 19:06:01 -0400 | [diff] [blame] | 49 | url(r'^plstackapi/', include('rest_framework.urls', namespace='rest_framework')), |
Scott Baker | dcc9bee | 2014-07-13 16:21:38 -0700 | [diff] [blame] | 50 | |
| 51 | # XOSLib rest methods |
Scott Baker | 8ffd7d7 | 2014-11-10 15:58:58 -0800 | [diff] [blame] | 52 | url(r'^xoslib/', include('core.xoslib.methods', namespace='xoslib')), |
| 53 | ) + get_REST_patterns() |
| 54 | |