Change delete to use allowed_to_delete? method