コード例 #1
0
ファイル: test_api_router.py プロジェクト: jaywink/respa
def test_accidental_reinitialization_of_api_router():
    # This basically simulates someone `register`ing the same view class more than once.
    # It's unlikely, but at least we get more coverage.
    router = RespaAPIRouter()
    router._register_all_views()
コード例 #2
0
ファイル: urls.py プロジェクト: tuomas777/respa
from helusers import admin
from django.views.generic.base import RedirectView

from resources.api import RespaAPIRouter
from resources.views.images import ResourceImageView
from resources.views.ical import ICalFeedView

admin.autodiscover()

if getattr(settings, 'RESPA_COMMENTS_ENABLED', False):
    import comments.api

if getattr(settings, 'RESPA_CATERINGS_ENABLED', False):
    import caterings.api

router = RespaAPIRouter()

urlpatterns = [
    path('admin/', admin.site.urls),
    path('ra/', include('respa_admin.urls', namespace='respa_admin')),
    path('i18n/', include('django.conf.urls.i18n')),
    path('accounts/', include('allauth.urls')),
    path('grappelli/', include('grappelli.urls')),
    path('resource_image/<int:pk>', ResourceImageView.as_view(), name='resource-image-view'),
    path('v1/', include(router.urls)),
    re_path(r'v1/reservation/ical/(?P<ical_token>[-\w\d]+).ics$', ICalFeedView.as_view(), name='ical-feed'),
    path('', RedirectView.as_view(url='v1/')),
]

if 'reports' in settings.INSTALLED_APPS:
    from reports.api import DailyReservationsReport, ReservationDetailsReport
コード例 #3
0
def test_accidental_reinitialization_of_api_router():
    # This basically simulates someone `register`ing the same view class more than once.
    # It's unlikely, but at least we get more coverage.
    router = RespaAPIRouter()
    router._register_all_views()