snipt/urls.py

49 lines
1.6 KiB
Python
Raw Normal View History

2011-06-01 21:50:18 -07:00
from django.views.generic.simple import direct_to_template
2012-02-12 21:42:25 -08:00
from registration.forms import RegistrationFormUniqueEmail
from django.http import HttpResponseRedirect
2011-06-01 21:50:18 -07:00
from django.conf.urls.defaults import *
from django.contrib import admin
2011-11-10 13:18:40 -08:00
from django.conf import settings
2011-10-01 16:09:59 -07:00
from tastypie.api import Api
2011-12-22 20:36:06 -08:00
from snipts.api import *
2011-06-01 21:50:18 -07:00
2012-01-29 17:48:17 -08:00
import admin as custom_admin
2011-10-01 16:09:59 -07:00
admin.autodiscover()
2011-10-01 10:23:05 -07:00
2011-10-01 16:09:59 -07:00
public_api = Api(api_name='public')
2011-12-22 20:36:06 -08:00
public_api.register(PublicSniptResource())
2011-12-25 13:00:41 -08:00
public_api.register(PublicTagResource())
public_api.register(PublicUserResource())
2011-12-22 20:36:06 -08:00
private_api = Api(api_name='private')
private_api.register(PrivateSniptResource())
2011-12-25 13:00:41 -08:00
private_api.register(PrivateTagResource())
private_api.register(PrivateUserResource())
2011-06-01 21:50:18 -07:00
urlpatterns = patterns('',
2012-02-26 16:57:52 -08:00
2011-06-01 21:50:18 -07:00
url(r'^admin/', include(admin.site.urls)),
url(r'^grappelli/', include('grappelli.urls')),
url(r'^404/$', direct_to_template, {'template': '404.html'}),
url(r'^500/$', direct_to_template, {'template': '500.html'}),
2012-02-12 21:42:25 -08:00
url(r'^api/$', direct_to_template, {'template': 'api.html'}),
2012-02-20 10:45:04 -08:00
url(r'^api/contest/$', direct_to_template, {'template': 'api-contest.html'}),
2012-02-12 21:42:25 -08:00
2011-10-01 16:09:59 -07:00
url(r'^api/', include(public_api.urls)),
2011-12-22 20:36:06 -08:00
url(r'^api/', include(private_api.urls)),
2011-06-20 20:53:54 -07:00
2012-02-12 21:42:25 -08:00
url(r'^register/$', lambda x: HttpResponseRedirect('/signup/')),
2012-02-12 17:17:17 -08:00
url(r'^signup/$',
2012-02-12 17:26:51 -08:00
'registration.views.register', {
2012-02-12 21:42:25 -08:00
'backend': 'registration.backends.default.DefaultBackend',
'form_class': RegistrationFormUniqueEmail,
2012-02-12 17:26:51 -08:00
},
name='registration_register'),
2012-02-12 17:17:17 -08:00
url(r'', include('registration.backends.default.urls')),
2012-02-26 16:55:03 -08:00
url(r'^', include('snipts.urls')),
2011-11-10 13:22:43 -08:00
)