Commit 3b47e32ad2ff1cbd37c98dbc4ccda839d0fd2c4a

Authored by Antonio Terceiro
Committed by Joenio Costa
1 parent 553f852e

Make sure that invitation e-mails are translated

(ActionItem1568)
app/models/environment.rb
... ... @@ -183,8 +183,16 @@ class Environment < ActiveRecord::Base
183 183 # See also #default_hostname
184 184 settings_items :force_www, :default => false
185 185  
186   - settings_items :message_for_friend_invitation, :type => String, :default => InviteFriend.mail_template
187   - settings_items :message_for_member_invitation, :type => String, :default => InviteMember.mail_template
  186 + settings_items :message_for_friend_invitation, :type => String
  187 + def message_for_friend_invitation
  188 + settings[:message_for_member_invitation] || InviteFriend.mail_template
  189 + end
  190 +
  191 + settings_items :message_for_member_invitation, :type => String
  192 + def message_for_member_invitation
  193 + settings[:message_for_member_invitation] || InviteMember.mail_template
  194 + end
  195 +
188 196 settings_items :activation_blocked_text, :type => String
189 197 settings_items :message_for_disabled_enterprise, :type => String
190 198 settings_items :location, :type => String
... ...
test/unit/environment_test.rb
... ... @@ -890,6 +890,15 @@ class EnvironmentTest < Test::Unit::TestCase
890 890 assert_equal env.message_for_member_invitation, env.invitation_mail_template(community)
891 891 end
892 892  
  893 + should 'translate friend invitation message' do
  894 + InviteFriend.expects(:_).returns('').at_least_once
  895 + Environment.new.message_for_friend_invitation
  896 + end
  897 + should 'translate member invitation message' do
  898 + InviteMember.expects(:_).returns('').at_least_once
  899 + Environment.new.message_for_member_invitation
  900 + end
  901 +
893 902 should 'filter fields with white_list filter' do
894 903 environment = Environment.new
895 904 environment.message_for_disabled_enterprise = "<h1> Disabled Enterprise </h1>"
... ...