from django.conf.urls import patterns, url, include import django.conf.urls from tastypie.api import Api from spa.ajax import AjaxHandler from spa.audio import AudioHandler from spa.api.v1.CommentResource import CommentResource from spa.api.v1.EventResource import EventResource from spa.api.v1.MixResource import MixResource from spa.api.v1.ReleaseAudioResource import ReleaseAudioResource from spa.api.v1.ReleaseResource import ReleaseResource from spa.api.v1.UserResource import UserResource from spa.api.v1.ActivityResource import ActivityResource v1_api = Api(api_name='v1') v1_api.register(CommentResource()) v1_api.register(MixResource()) v1_api.register(ReleaseResource()) v1_api.register(ReleaseAudioResource()) v1_api.register(EventResource()) v1_api.register(UserResource()) v1_api.register(ActivityResource()) ajax = AjaxHandler() audio = AudioHandler() urlpatterns = patterns( '', url(r'^$', 'spa.views.app', name='home'), url(r'^tpl/(?P\w+)/$', 'spa.templates.get_template'), url(r'^dlg/(?P\w+)/$', 'spa.templates.get_dialog'), url(r'^js/(?P\w+)/$', 'spa.templates.get_javascript'), url(r'^tplex/(?P\w+)/$', 'spa.templates.get_template_ex'), url(r'^podcast\.xml', 'spa.podcast.get_default_podcast'), url(r'^podcast', 'spa.podcast.get_default_podcast'), url(r'^podcasts', 'spa.podcast.get_default_podcast'), url(r'^social/', include('spa.social.urls')), url(r'^ajax/', include(ajax.urls)), url(r'^audio/', include(audio.urls)), url(r'^api/', include(v1_api.urls)), url(r'^comments/', include('django.contrib.comments.urls')), (r'^.*/$', 'spa.views.default') )