This commit is contained in:
2009-09-09 11:50:34 -03:00
parent 391bb652ab
commit ec640e6c87
15 changed files with 57 additions and 110 deletions

View File

@@ -25,7 +25,7 @@ class EventDeleteLogEntry < EventLogEntry
event.deleted?
end
def undo!(current_user)
event.restore!
event.recover!
EventRestoreLogEntry.create!(:target_id => event.id, :user_id => current_user.id, :course => event.course, :version => event.version)
end
end

View File

@@ -29,8 +29,8 @@ class WikiDeleteLogEntry < WikiLogEntry
wiki_page.deleted?
end
def undo!(current_user)
wiki_page.update_attribute(:deleted_at, nil)
wiki_page.update_attribute(:position, (wiki_page.course.wiki_pages.maximum(:position)||0) + 1)
wiki_page.update_attribute(:deleted_at, nil)
WikiRestoreLogEntry.create!(:target_id => wiki_page.id, :user_id => current_user.id, :course => wiki_page.course)
end
end

View File

@@ -46,9 +46,9 @@ class WikiPage < ActiveRecord::Base
def before_save
if !self.front_page
self.remove_from_list
self.remove_from_list
elsif self.position.nil?
self.insert_at(1)
self.update_attribute(:position, (self.course.wiki_pages.maximum(:position)||0) + 1)
end
end