From c63d2ee2901659e310cdca5b1777f3050d5c8a7e Mon Sep 17 00:00:00 2001 From: Piotr Janik Date: Mon, 8 Apr 2024 16:28:46 +0000 Subject: [PATCH] feat: let project admins set expiration date for project researchers [PT-187153676] --- rails/app/controllers/users_controller.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rails/app/controllers/users_controller.rb b/rails/app/controllers/users_controller.rb index 30f7b7b12..a8bcd4e84 100644 --- a/rails/app/controllers/users_controller.rb +++ b/rails/app/controllers/users_controller.rb @@ -255,7 +255,8 @@ def limited_update authorize @user respond_to do |format| if params[:user][:has_projects_in_form] - @user.set_role_for_projects('researcher', current_visitor.admin_for_projects, params[:user][:researcher_project_ids] || []) + expiration_dates = params[:user][:project_expiration_dates] || {} + @user.set_role_for_projects('researcher', current_visitor.admin_for_projects, params[:user][:researcher_project_ids] || [], expiration_dates) end if @user.portal_teacher && params[:user][:has_cohorts_in_form] && policy(@current_user).add_teachers_to_cohorts? @user.portal_teacher.set_cohorts_by_id(params[:user][:cohort_ids] || [])