プロジェクト

全般

プロフィール

Vote #64757

完了

ability to give redmine::load_default_data a default value using environment variable

Admin Redmine さんが3年以上前に追加. 3年以上前に更新.

ステータス:
Closed
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
開始日:
2009/02/26
期日:
進捗率:

0%

予定工数:
category_id:
0
version_id:
9
issue_org_id:
2847
author_id:
3309
assigned_to_id:
0
comments:
2
status_id:
5
tracker_id:
2
plus1:
0
affected_version:
closed_on:
affected_version_id:
ステータス-->[Closed]

説明

The idea would be :
rake redmine:load_default_data RAILS_ENV="production" REDMINE_LANG="fr"

if $REDMINE_LANG is defined, no question would be asked.

I ask this for a reason : debian packaging is not happy with direct user input.

Here's some suggestion, changing behavior only when REDMINE_LANG is defined, in
lib/tasks/load_default_data.rake :

desc 'Load Redmine default configuration data'



namespace :redmine do

  task :load_default_data => :environment do

    include Redmine::I18n

    set_language_if_valid('en')
    envlang = ENV['REDMINE_LANG']
    if !envlang || !set_language_if_valid(envlang)

      puts
      

      while true

        print "Select language: "

        print valid_languages.collect(&:to_s).sort.join(", ")

        print " [#{current_language}] "

        lang = STDIN.gets.chomp!

        break if lang.empty?

        break if set_language_if_valid(lang)

        puts "Unknown language!"

      end

    

      puts "===================================="

    else
      lang = envlang
    end

    begin

      Redmine::DefaultData::Loader.load(current_language)

      puts "Default configuration data loaded."

    rescue => error

      puts "Error: " + error

      puts "Default configuration data was not loaded."

    end

  end

end

journals

Feature added in r2591.
--------------------------------------------------------------------------------
Merged in 0.8-stable in r2593.
--------------------------------------------------------------------------------

Admin Redmine さんが3年以上前に更新

  • 対象バージョン0.8.3_9 にセット

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0