示例#1
0
 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
示例#2
0
 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"], [])
示例#3
0
 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