@@ -1,9 +1,22 | |||||
1 |
desc 'Load default configuration data |
|
1 | desc 'Load default configuration data' | |
2 |
|
2 | |||
3 | task :load_default_data => :environment do |
|
3 | task :load_default_data => :environment do | |
4 | include GLoc |
|
4 | include GLoc | |
5 | set_language_if_valid($RDM_DEFAULT_LANG) |
|
5 | set_language_if_valid($RDM_DEFAULT_LANG) | |
6 |
|
6 | puts | ||
|
7 | ||||
|
8 | while true | |||
|
9 | print "Select language: " | |||
|
10 | print GLoc.valid_languages.sort {|x,y| x.to_s <=> y.to_s }.join(", ") | |||
|
11 | print " [#{GLoc.current_language}] " | |||
|
12 | lang = STDIN.gets.chomp! | |||
|
13 | break if lang.empty? | |||
|
14 | break if set_language_if_valid(lang) | |||
|
15 | puts "Unknown language!" | |||
|
16 | end | |||
|
17 | ||||
|
18 | puts "====================================" | |||
|
19 | ||||
7 | begin |
|
20 | begin | |
8 | # check that no data already exists |
|
21 | # check that no data already exists | |
9 | if Role.find(:first) |
|
22 | if Role.find(:first) | |
@@ -19,7 +32,7 begin | |||||
19 | raise "Some enumerations are already defined." |
|
32 | raise "Some enumerations are already defined." | |
20 | end |
|
33 | end | |
21 |
|
34 | |||
22 | puts "Loading default configuration for language: #{current_language}" |
|
35 | puts "Loading default configuration data for language: #{current_language}" | |
23 |
|
36 | |||
24 | # roles |
|
37 | # roles | |
25 | manager = Role.create :name => l(:default_role_manager) |
|
38 | manager = Role.create :name => l(:default_role_manager) | |
@@ -83,6 +96,6 begin | |||||
83 |
|
96 | |||
84 | rescue => error |
|
97 | rescue => error | |
85 | puts "Error: " + error |
|
98 | puts "Error: " + error | |
86 | puts "Default configuration can't be loaded." |
|
99 | puts "Default configuration data can't be loaded." | |
87 | end |
|
100 | end | |
88 | end No newline at end of file |
|
101 | end |
General Comments 0
You need to be logged in to leave comments.
Login now