Example #1
0
 def delete(self, task_id, comment_id):
     """
     Delete a comment corresponding at given ID.
     """
     comment = tasks_service.get_comment(comment_id)
     task = tasks_service.get_task(comment["object_id"])
     if permissions.has_manager_permissions():
         user_service.check_project_access(task["project_id"])
     else:
         user_service.check_working_on_entity(task["entity_id"])
     self.pre_delete(comment)
     deletion_service.remove_comment(comment_id)
     tasks_service.reset_task_data(comment["object_id"])
     tasks_service.clear_comment_cache(comment_id)
     self.post_delete(comment)
     return "", 204
Example #2
0
 def check_update_permissions(self, output_file, data):
     if permissions.has_manager_permissions():
         return True
     else:
         return user_service.check_working_on_entity(
             output_file["temporal_entity_id"] or output_file["entity_id"]
         )