diff --git a/backend/project/views.py b/backend/project/views.py index 683a07d9..91dddee0 100644 --- a/backend/project/views.py +++ b/backend/project/views.py @@ -1002,7 +1002,6 @@ def create_bulk_projects(self, request, pk=None, *args, **kwargs): data_list = project_data["managers"].value managers_id = [user_dict["id"] for user_dict in data_list] - for title in titles: project_data_1 = { "title": title, @@ -1024,6 +1023,7 @@ def create_bulk_projects(self, request, pk=None, *args, **kwargs): "video_integration": project_data["video_integration"].value, "default_task_description": project_data["default_description"].value, "description": project_data["description"].value, + "paraphrase_enabled":project_data["paraphrasing_enabled"].value } # Create a request object with the necessary dat new_request = HttpRequest() diff --git a/backend/transcript/views.py b/backend/transcript/views.py index ac480383..d40a3963 100644 --- a/backend/transcript/views.py +++ b/backend/transcript/views.py @@ -481,9 +481,9 @@ def retrieve_all_transcriptions(request): "id": transcript.id, "status": transcript.status, "transcript_type": transcript.transcript_type, - "video": transcript.video.video_uuid, + "video": transcript.video.pk, "language": transcript.language, - "task": transcript.task.task_uuid, + "task": transcript.task.pk, "user": ( transcript.user.username if transcript.user else "No user associated" ), diff --git a/backend/video/views.py b/backend/video/views.py index a13bf1e5..609b8acb 100644 --- a/backend/video/views.py +++ b/backend/video/views.py @@ -1146,7 +1146,11 @@ def upload_csv_org(request): {"message": "Organization not found"}, status=status.HTTP_404_NOT_FOUND ) - if not org.organization_owners.filter(id=request.user.id).exists(): + is_owner = org.organization_owners.filter(id=request.user.id).exists() + + is_manager = request.user.role == "PROJECT_MANAGER" and request.user.organization.id == org_id + + if not (is_owner or is_manager ): return Response( {"message": "You are not allowed to upload CSV."}, status=status.HTTP_403_FORBIDDEN,