From 7591c28b9a93ceffaa7a9e8b6a6ab74937336b44 Mon Sep 17 00:00:00 2001 From: Gabriel Silva Date: Fri, 13 Nov 2015 18:48:53 +0000 Subject: [PATCH] Add filter to clear rejected organization ratings values --- src/noosfero-spb/gov_user/views/organization_ratings_extra_fields_show_institution.html.erb | 2 +- src/noosfero-spb/software_communities/lib/ext/create_organization_rating_comment.rb | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/noosfero-spb/software_communities/lib/ext/create_organization_rating_comment.rb diff --git a/src/noosfero-spb/gov_user/views/organization_ratings_extra_fields_show_institution.html.erb b/src/noosfero-spb/gov_user/views/organization_ratings_extra_fields_show_institution.html.erb index 137261b..3d7e398 100644 --- a/src/noosfero-spb/gov_user/views/organization_ratings_extra_fields_show_institution.html.erb +++ b/src/noosfero-spb/gov_user/views/organization_ratings_extra_fields_show_institution.html.erb @@ -1,7 +1,7 @@ <% if user_rating.institution %>
- <%=_("Institution")%> : <%= user_rating.institution.name unless user_rating.institution.nil? %> + <%=_("Institution")%> : <%= user_rating.institution.name %>
<% end %> diff --git a/src/noosfero-spb/software_communities/lib/ext/create_organization_rating_comment.rb b/src/noosfero-spb/software_communities/lib/ext/create_organization_rating_comment.rb new file mode 100644 index 0000000..c13397e --- /dev/null +++ b/src/noosfero-spb/software_communities/lib/ext/create_organization_rating_comment.rb @@ -0,0 +1,15 @@ +require_dependency "create_organization_rating_comment" + +CreateOrganizationRatingComment.class_eval do + after_save :clear_rejected_rating_values + + def clear_rejected_rating_values + if(self.status == Task::Status::CANCELLED) + puts "-----------------"*50 + rating = OrganizationRating.find(self.organization_rating_id) + rating.saved_value = 0 + rating.people_benefited = 0 + rating.save + end + end +end -- libgit2 0.21.2