From 33c30b1b4b920acdd6cf575e4e4eaa72637bfb13 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Mon, 27 Aug 2012 14:52:45 -0300 Subject: [PATCH] [tolerance-time] Fixing expiration logic --- plugins/tolerance_time/lib/tolerance_time_plugin.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/tolerance_time/lib/tolerance_time_plugin.rb b/plugins/tolerance_time/lib/tolerance_time_plugin.rb index c86dcc6..185d534 100644 --- a/plugins/tolerance_time/lib/tolerance_time_plugin.rb +++ b/plugins/tolerance_time/lib/tolerance_time_plugin.rb @@ -13,7 +13,8 @@ class ToleranceTimePlugin < Noosfero::Plugin def self.expired?(content) publication = ToleranceTimePlugin::Publication.find_by_target(content) - (content.kind_of?(Comment) || (!content.folder? && content.published?)) && (!publication.present? || publication.expired?) + (content.kind_of?(Comment) || (!content.folder? && content.published?)) && + ((!publication.present? && !content.profile.kind_of?(Person)) || (publication.present? && publication.expired?)) end def control_panel_buttons -- libgit2 0.21.2