eventoL/eventoL

View on GitHub
eventol/eventol/urls.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
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))]