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)
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)
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)