Expose a new endpoint to query a list of users based on a role name (Moderator, Student, etc.) and a course_id. This will initially be used by the notifier to send daily digest messages to forum moderators.
22 lines
730 B
Python
22 lines
730 B
Python
from django.conf.urls import include, patterns, url
|
|
from rest_framework import routers
|
|
from user_api import views as user_api_views
|
|
from user_api.models import UserPreference
|
|
|
|
|
|
user_api_router = routers.DefaultRouter()
|
|
user_api_router.register(r'users', user_api_views.UserViewSet)
|
|
user_api_router.register(r'user_prefs', user_api_views.UserPreferenceViewSet)
|
|
urlpatterns = patterns(
|
|
'',
|
|
url(r'^v1/', include(user_api_router.urls)),
|
|
url(
|
|
r'^v1/preferences/(?P<pref_key>{})/users/$'.format(UserPreference.KEY_REGEX),
|
|
user_api_views.PreferenceUsersListView.as_view()
|
|
),
|
|
url(
|
|
r'^v1/forum_roles/(?P<name>[a-zA-Z]+)/users/$',
|
|
user_api_views.ForumRoleUsersListView.as_view()
|
|
),
|
|
)
|