Exemple #1
0
 def get(self, task_id, date):
     try:
         task = tasks_service.get_task(task_id)
         user_service.check_project_access(task["project_id"])
         return tasks_service.get_time_spents(task_id)
     except WrongDateFormatException:
         abort(404)
Exemple #2
0
 def get(self, task_id, date):
     """
     Get time spent on a given task by a given person.
     ---
     tags:
     - Tasks
     parameters:
       - in: path
         name: task_id
         required: True
         schema:
             type: UUID
             example: a24a6ea4-ce75-4665-a070-57453082c25
       - in: path
         name: date
         required: True
         schema:
             type: timestamp
             example: 2022-07-12
     responses:
         200:
             description: Time spent on given task by given person
         404:
             description: Wrong date format
     """
     try:
         task = tasks_service.get_task(task_id)
         user_service.check_project_access(task["project_id"])
         user_service.check_entity_access(task["entity_id"])
         return tasks_service.get_time_spents(task_id)
     except WrongDateFormatException:
         abort(404)
Exemple #3
0
 def get(self, task_id, date):
     try:
         task = tasks_service.get_task(task_id)
         if not permissions.has_manager_permissions():
             user_service.check_has_task_related(task.project_id)
         return tasks_service.get_time_spents(task_id)
     except WrongDateFormatException:
         abort(404)