def delete_annotation(id): annotation = Annotation.fetch(id) if not annotation: return jsonify("Annotation not found. No delete performed.", status=404) failure = _check_action(annotation, "delete") if failure: return failure if hasattr(g, "before_annotation_delete"): g.before_annotation_delete(annotation) annotation.delete() if hasattr(g, "after_annotation_delete"): g.after_annotation_delete(annotation) return "", 204
def delete_annotation(id): annotation = g.annotation_class.fetch(id) if not annotation: return jsonify('Annotation not found. No delete performed.', status=404) failure = _check_action(annotation, 'delete') if failure: return failure if hasattr(g, 'before_annotation_delete'): g.before_annotation_delete(annotation) annotation.delete() if hasattr(g, 'after_annotation_delete'): g.after_annotation_delete(annotation) return '', 204