eventol/eventol/urls.py
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib import admin
from django.views.generic.base import TemplateView
from django.views.i18n import JavaScriptCatalog
from eventol import settings
from manager import views
from rest_framework import routers
from .api import (EventViewSet, EventUserViewSet, InstallerViewSet,
CollaboratorViewSet, OrganizerViewSet, ActivityViewSet,
AttendeeViewSet, InstallationViewSet, RoomViewSet,
SoftwareViewSet, HardwareViewSet, EventTagSet,
ActivityTypeViewSet)
import forms_builder.forms.urls
# Routers provide a way of automatically determining the URL conf.
router = routers.DefaultRouter()
router.register(r'events', EventViewSet)
router.register(r'tags', EventTagSet)
router.register(r'eventUsers', EventUserViewSet)
router.register(r'installers', InstallerViewSet)
router.register(r'collaborators', CollaboratorViewSet)
router.register(r'organizers', OrganizerViewSet)
router.register(r'rooms', RoomViewSet)
router.register(r'activities', ActivityViewSet)
router.register(r'activityTypes', ActivityTypeViewSet)
router.register(r'attendees', AttendeeViewSet)
router.register(r'softwares', SoftwareViewSet)
router.register(r'hardwares', HardwareViewSet)
router.register(r'installations', InstallationViewSet)
admin.autodiscover()
urlpatterns = [
url(r'^$', views.home, name="home"),
url(r'^api/', include(router.urls)),
url(r'^instance_details$', views.instance_details, name='instance_details'),
url(r'^report$', views.generic_report, name='generic_report'),
url(r'^create-event/$', views.create_event, name="create_event"),
url(r'^events/', include('manager.urls.events'), name='events'),
url(r'^tags/', include('manager.urls.event_tags'), name='event_tags'),
url(r'^admin/', include(admin.site.urls), name='admin'),
url(r'^forms/', include(forms_builder.forms.urls)),
url(r'^ckeditor/', include('ckeditor_uploader.urls'), name='ckeditor'),
url(r'^accounts/profile/',
TemplateView.as_view(template_name='account/profile.html'),
name="user_profile"),
url(r'^accounts/', include('allauth.urls')),
url(r'^captcha/', include('captcha.urls')),
url(r'^jsi18n/$', JavaScriptCatalog.as_view(),
{'domain': 'djangojs', 'packages': None}, name='javascript-catalog'),
url(r'^i18n/', include('django.conf.urls.i18n')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
if settings.DEBUG:
import debug_toolbar
urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))]