diff --git a/app/models/dmsf_file.rb b/app/models/dmsf_file.rb index eebefcdb..36ee93bf 100644 --- a/app/models/dmsf_file.rb +++ b/app/models/dmsf_file.rb @@ -114,6 +114,8 @@ class DmsfFile < ActiveRecord::Base self.revisions.visible.each {|r| r.delete(true)} self.destroy else + #Revisions of a deleted file SHOULD be deleted too + self.revisions.visible.each {|r| r.delete } self.deleted = true self.deleted_by_user = User.current save diff --git a/app/views/dmsf_files/_revision_access.html.erb b/app/views/dmsf_files/_revision_access.html.erb index f2415b3b..2a443816 100644 --- a/app/views/dmsf_files/_revision_access.html.erb +++ b/app/views/dmsf_files/_revision_access.html.erb @@ -13,8 +13,8 @@