summaryrefslogtreecommitdiff
path: root/app/models/node.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-03-28 15:43:46 +0100
committerhukl <contact@smyck.org>2009-03-28 15:43:46 +0100
commit4993909e278731463010ef45211cd22ef1b2794c (patch)
tree3f7fcb1bf3765bd0e32303679fd9533e99cb5e8c /app/models/node.rb
parent06ec666fa8fad0aafe7d8e505f6e92b729fccbce (diff)
renamed the user association on nodes to lock_owner as it is more specific for its purpose
Diffstat (limited to 'app/models/node.rb')
-rw-r--r--app/models/node.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/app/models/node.rb b/app/models/node.rb
index 04d98b5..8b7fe62 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -8,7 +8,7 @@ class Node < ActiveRecord::Base
8 belongs_to :draft, :class_name => "Page", :foreign_key => :draft_id 8 belongs_to :draft, :class_name => "Page", :foreign_key => :draft_id
9 has_many :permissions 9 has_many :permissions
10 has_one :event 10 has_one :event
11 belongs_to :user, :foreign_key => :locking_user_id 11 belongs_to :lock_owner, :class_name => "User", :foreign_key => :locking_user_id
12 12
13 # Callbacks 13 # Callbacks
14 after_create :initialize_empty_page 14 after_create :initialize_empty_page
@@ -46,12 +46,12 @@ class Node < ActiveRecord::Base
46 # Instance Methods 46 # Instance Methods
47 47
48 def find_or_create_draft current_user 48 def find_or_create_draft current_user
49 if draft && self.user == current_user 49 if draft && self.lock_owner == current_user
50 draft 50 draft
51 elsif draft && self.user.nil? 51 elsif draft && self.lock_owner.nil?
52 lock_for! current_user 52 lock_for! current_user
53 draft 53 draft
54 elsif draft && self.user != current_user 54 elsif draft && self.lock_owner != current_user
55 raise "Page is locked" 55 raise "Page is locked"
56 else 56 else
57 lock_for! current_user 57 lock_for! current_user
@@ -98,13 +98,13 @@ class Node < ActiveRecord::Base
98 end 98 end
99 99
100 def unlock! 100 def unlock!
101 self.user = nil 101 self.lock_owner = nil
102 self.save 102 self.save
103 end 103 end
104 104
105 protected 105 protected
106 def lock_for! current_user 106 def lock_for! current_user
107 self.user = current_user 107 self.lock_owner = current_user
108 self.save 108 self.save
109 end 109 end
110 110