Coverage for author\urls.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-06-29 10:02 +0100

1from django.contrib.auth.decorators import user_passes_test 

2from django.urls import path 

3 

4from library.utils import is_admin 

5from .views import AuthorList, AuthorDetail 

6 

7urlpatterns = [ 

8 path('', user_passes_test(is_admin, login_url='403')(AuthorList.as_view()), 

9 name='authors'), 

10 path('add/', 

11 user_passes_test(is_admin, login_url='403')(AuthorDetail.as_view()), 

12 name="add_author"), 

13 path('update/<int:author_id>/', 

14 user_passes_test(is_admin, login_url='403')(AuthorDetail.as_view()), 

15 name="update_author"), 

16 path('delete/<int:author_id>/', 

17 user_passes_test(is_admin, login_url='403')(AuthorList.as_view()), 

18 name="delete_author"), 

19]