def delete(self, project_id, task_type_id): """ Remove a task type from a production. --- tags: - Projects parameters: - in: path name: project_id required: true schema: type: UUID example: 5dc235ec-125e-4ba5-b1db-604d4babc315 - in: path name: task_type_id required: true schema: type: UUID example: 5dc235ec-125e-4ba5-b1db-604d4babc315 responses: 204: description: Task type removed from production """ user_service.check_manager_project_access(project_id) projects_service.remove_task_type_setting(project_id, task_type_id) return "", 204
def test_remove_task_type(self): self.generate_fixture_department() self.generate_fixture_task_type() projects_service.add_task_type_setting(self.project.id, self.task_type.id) projects_service.remove_task_type_setting(self.project.id, self.task_type.id) project = projects_service.get_project_with_relations(self.project.id) self.assertEqual(project["task_types"], [])
def delete(self, project_id, task_type_id): user_service.check_manager_project_access(project_id) projects_service.remove_task_type_setting(project_id, task_type_id) return "", 204