48 lines
1.7 KiB
Python
48 lines
1.7 KiB
Python
from django.urls import path
|
|
|
|
from vbv_lernwelt.self_evaluation_feedback.views import (
|
|
add_provider_self_evaluation_feedback,
|
|
get_course_session_user_feedback_summaries,
|
|
get_self_evaluation_feedback_as_provider,
|
|
get_self_evaluation_feedback_as_requester,
|
|
release_provider_self_evaluation_feedback,
|
|
start_self_evaluation_feedback,
|
|
)
|
|
|
|
urlpatterns = [
|
|
# /requester/* URLs -> For the user who requests feedback
|
|
path(
|
|
"requester/<int:learning_unit_id>/feedback/start",
|
|
start_self_evaluation_feedback,
|
|
name="start_self_evaluation_feedback",
|
|
),
|
|
path(
|
|
"requester/<int:learning_unit_id>/feedback",
|
|
get_self_evaluation_feedback_as_requester,
|
|
name="get_self_evaluation_feedback_as_requester",
|
|
),
|
|
# /provider/* URLs -> For the user who is providing feedback
|
|
path(
|
|
"provider/<int:learning_unit_id>/feedback",
|
|
get_self_evaluation_feedback_as_provider,
|
|
name="get_self_evaluation_feedback_as_provider",
|
|
),
|
|
path(
|
|
"provider/feedback/<int:feedback_id>/release",
|
|
release_provider_self_evaluation_feedback,
|
|
name="release_self_evaluation_feedback",
|
|
),
|
|
path(
|
|
"provider/feedback/<int:feedback_id>/add-assessment",
|
|
add_provider_self_evaluation_feedback,
|
|
name="add_self_evaluation_feedback_assessment",
|
|
),
|
|
# route to get feedback summaries for a user in a course session
|
|
# used by different roles to retrieve feedback summaries for a user
|
|
path(
|
|
"feedbacks/summaries/course-session/<signed_int:course_session_id>/user/<uuid:user_id>",
|
|
get_course_session_user_feedback_summaries,
|
|
name="get_course_session_user_feedback_summaries",
|
|
),
|
|
]
|