Commit cde58fc45137582878f72d6c777ad39e0f56042d
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Merge branch 'master' into stable
Showing
12 changed files
with
65 additions
and
11 deletions
Show diff stats
Gemfile
| ... | ... | @@ -19,6 +19,7 @@ gem 'grape', '~> 0.2.1' |
| 19 | 19 | gem 'rest-client', '~> 1.6.7' |
| 20 | 20 | gem 'exception_notification', '~> 4.0.1' |
| 21 | 21 | gem 'gettext', '~> 2.2.1', :require => false, :group => :development |
| 22 | +gem 'locale', '~> 2.0.5' | |
| 22 | 23 | |
| 23 | 24 | # FIXME list here all actual dependencies (i.e. the ones in debian/control), |
| 24 | 25 | # with their GEM names (not the Debian package names) | ... | ... |
app/helpers/profile_helper.rb
| ... | ... | @@ -41,6 +41,7 @@ module ProfileHelper |
| 41 | 41 | :birth_date => _('Date of birth'), |
| 42 | 42 | :created_at => _('Profile created at'), |
| 43 | 43 | :members_count => _('Members'), |
| 44 | + :privacy_setting => _('Privacy setting'), | |
| 44 | 45 | :article_tags => _('Tags') |
| 45 | 46 | } |
| 46 | 47 | |
| ... | ... | @@ -64,7 +65,7 @@ module ProfileHelper |
| 64 | 65 | |
| 65 | 66 | def title(field, entry = nil) |
| 66 | 67 | return self.send("#{field}_custom_title", entry) if MULTIPLE[kind].include?(field) && entry.present? |
| 67 | - CUSTOM_LABELS[field.to_sym] || field.to_s.humanize | |
| 68 | + CUSTOM_LABELS[field.to_sym] || _(field.to_s.humanize) | |
| 68 | 69 | end |
| 69 | 70 | |
| 70 | 71 | def display_field(field) | ... | ... |
config/application.rb
| ... | ... | @@ -115,6 +115,9 @@ module Noosfero |
| 115 | 115 | :key => '_noosfero_session', |
| 116 | 116 | } |
| 117 | 117 | |
| 118 | + config.time_zone = File.read('/etc/timezone').split("\n").first | |
| 119 | + config.active_record.default_timezone = :local | |
| 120 | + | |
| 118 | 121 | config.i18n.load_path += Dir.glob "#{Rails.root}/{baseplugins,config/plugins/*}/locales/*.{rb,yml}" |
| 119 | 122 | |
| 120 | 123 | Noosfero::Plugin.setup(config) | ... | ... |
debian/changelog
| ... | ... | @@ -22,6 +22,12 @@ noosfero (0.99.0~rc20140618202455) wheezy-test; urgency=low |
| 22 | 22 | |
| 23 | 23 | -- Rodrigo Souto <rodrigo@colivre.coop.br> Wed, 18 Jun 2014 20:25:01 +0000 |
| 24 | 24 | |
| 25 | +noosfero (0.47.5) unstable; urgency=low | |
| 26 | + | |
| 27 | + * Bugfixes release | |
| 28 | + | |
| 29 | + -- Daniela Soares Feitosa <daniela@colivre.coop.br> Thu, 23 Oct 2014 02:24:14 +0000 | |
| 30 | + | |
| 25 | 31 | noosfero (0.47.4) unstable; urgency=low |
| 26 | 32 | |
| 27 | 33 | * Bugfixes and performance optimizations | ... | ... |
| ... | ... | @@ -0,0 +1,34 @@ |
| 1 | +namespace :ci do | |
| 2 | + | |
| 3 | + desc 'Continuous integration smoke test' | |
| 4 | + task :smoke do | |
| 5 | + | |
| 6 | + current_branch = `git rev-parse --abbrev-ref HEAD`.strip | |
| 7 | + from = ENV['PREV_HEAD'] || "origin/#{current_branch}" | |
| 8 | + to = ENV['HEAD'] || current_branch | |
| 9 | + changed_files = `git diff --name-only #{from}..#{to}`.split | |
| 10 | + | |
| 11 | + unless $stdout.isatty | |
| 12 | + sh "git", "log", "--name-status", "#{from}..#{to}" | |
| 13 | + end | |
| 14 | + | |
| 15 | + # explicitly changed tests | |
| 16 | + tests = changed_files.select { |f| f =~ /test\/.*_test\.rb$/ } | |
| 17 | + features = changed_files.select { |f| f =~ /\.feature$/ } | |
| 18 | + | |
| 19 | + # match changed code files to their respective tests | |
| 20 | + changed_files.each do |f| | |
| 21 | + if f =~ /^(app|lib)\// | |
| 22 | + basename = File.basename(f, '.rb') | |
| 23 | + Dir.glob("test/**/#{basename}_test.rb").each do |t| | |
| 24 | + tests << t unless tests.include?(t) | |
| 25 | + end | |
| 26 | + end | |
| 27 | + end | |
| 28 | + | |
| 29 | + sh 'testrb', *tests unless tests.empty? | |
| 30 | + sh 'cucumber', *features unless features.empty? | |
| 31 | + sh 'cucumber', '-p', 'selenium', *features unless features.empty? | |
| 32 | + end | |
| 33 | + | |
| 34 | +end | ... | ... |
plugins/remote_user/lib/remote_user_plugin.rb
| ... | ... | @@ -24,6 +24,7 @@ class RemoteUserPlugin < Noosfero::Plugin |
| 24 | 24 | self.current_user = User.find_by_login(remote_user) |
| 25 | 25 | unless self.current_user |
| 26 | 26 | self.current_user = User.create!(:login => remote_user, :email => (remote_user + '@remote.user'), :password => ('pw4'+remote_user), :password_confirmation => ('pw4'+remote_user)) |
| 27 | + self.current_user.activate | |
| 27 | 28 | end |
| 28 | 29 | self.current_user.save! |
| 29 | 30 | else |
| ... | ... | @@ -34,6 +35,7 @@ class RemoteUserPlugin < Noosfero::Plugin |
| 34 | 35 | self.current_user = User.find_by_login(remote_user) |
| 35 | 36 | unless self.current_user |
| 36 | 37 | self.current_user = User.create!(:login => remote_user, :email => (remote_user + '@remote.user'), :password => ('pw4'+remote_user), :password_confirmation => ('pw4'+remote_user)) |
| 38 | + self.current_user.activate | |
| 37 | 39 | end |
| 38 | 40 | self.current_user.save! |
| 39 | 41 | end | ... | ... |
plugins/remote_user/test/functional/remote_user_plugin_test.rb
| ... | ... | @@ -52,6 +52,7 @@ class AccountControllerTest < ActionController::TestCase |
| 52 | 52 | |
| 53 | 53 | assert_equal 1, User.count |
| 54 | 54 | assert_equal "testuser", User.last.login |
| 55 | + assert_equal true, User.last.activated? | |
| 55 | 56 | assert_equal User.last.id, session[:user] |
| 56 | 57 | end |
| 57 | 58 | |
| ... | ... | @@ -67,6 +68,7 @@ class AccountControllerTest < ActionController::TestCase |
| 67 | 68 | |
| 68 | 69 | assert_equal 2, User.count |
| 69 | 70 | assert_equal "another_user", User.last.login |
| 71 | + assert_equal true, User.last.activated? | |
| 70 | 72 | assert_equal User.last.id, session[:user] |
| 71 | 73 | end |
| 72 | 74 | end | ... | ... |
plugins/send_email/controllers/send_email_plugin_admin_controller.rb
plugins/send_email/lib/send_email_plugin.rb
plugins/send_email/views/send_email_plugin_admin/index.html.erb
0 → 100644
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | +<h1><%= _("SendEmailPlugin's config") %></h1> | |
| 2 | + | |
| 3 | +<%= form_for :environment, :url => {:action => 'index'}, :html => {:method => 'post'} do |f| %> | |
| 4 | + <%= labelled_form_field(_("E-Mail addresses you want to allow to send"), f.text_area(:send_email_plugin_allow_to, :rows => 8)) %> | |
| 5 | + <small><%= _('(list of email addresses separated by comma)') %></small> | |
| 6 | + <% button_bar do %> | |
| 7 | + <%= submit_button 'save', _('Save'), :cancel => {:controller => 'plugins'} %> | |
| 8 | + <% end %> | |
| 9 | +<% end %> | ... | ... |
plugins/send_email/views/send_email_plugin_admin/index.rhtml
| ... | ... | @@ -1,9 +0,0 @@ |
| 1 | -<h1><%= _("SendEmailPlugin's config") %></h1> | |
| 2 | - | |
| 3 | -<%= form_for :environment, :url => {:action => 'index'}, :html => {:method => 'post'} do |f| %> | |
| 4 | - <%= labelled_form_field(_("E-Mail addresses you want to allow to send"), f.text_area(:send_email_plugin_allow_to, :rows => 8)) %> | |
| 5 | - <small><%= _('(list of email addresses separated by comma)') %></small> | |
| 6 | - <% button_bar do %> | |
| 7 | - <%= submit_button 'save', _('Save'), :cancel => {:controller => 'plugins'} %> | |
| 8 | - <% end %> | |
| 9 | -<% end %> |