diff --git a/app/models/article.rb b/app/models/article.rb index 3a31ec8..af25c87 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -217,7 +217,11 @@ class Article < ActiveRecord::Base end def allow_post_content?(user = nil) - user && (user.has_permission?('post_content', profile) || user.has_permission?('publish_content', profile) && (user == self.creator)) + user && (user.has_permission?('post_content', profile) || allow_publish_content?(user) && (user == self.creator)) + end + + def allow_publish_content?(user = nil) + user && user.has_permission?('publish_content', profile) end def comments_updated diff --git a/app/views/content_viewer/view_page.rhtml b/app/views/content_viewer/view_page.rhtml index 35425a8..d92541b 100644 --- a/app/views/content_viewer/view_page.rhtml +++ b/app/views/content_viewer/view_page.rhtml @@ -23,8 +23,8 @@