if not file:
raise tornado.web.HTTPError(404, "Could not find %s" % path)
+ # Check if this can be deleted
+ if not file.can_be_deleted():
+ raise tornado.web.HTTPError(400, "%s cannot be deleted" % file)
+
self.render("docs/confirm-delete.html", file=file)
@tornado.web.authenticated
if not file:
raise tornado.web.HTTPError(404, "Could not find %s" % path)
+ # Check if this can be deleted
+ if not file.can_be_deleted():
+ raise tornado.web.HTTPError(400, "%s cannot be deleted" % file)
+
with self.db.transaction():
file.delete(self.current_user)