resource_model_name = source_manifest.resource_model_name
resource_list_name = source_manifest.resource_list_name
caption = source_manifest.caption_name
- list = Locmare::ListGroup.list resource_model_name, resource_list_name
- r = list.open nil, {}
- @select_items[source_manifest.select_item_name] =
- r.items.map {|item| [item.attributes[caption], item.id]}
+ begin
+ list = Locmare::ListGroup.list resource_model_name, resource_list_name
+ r = list.open nil, {}
+ @select_items[source_manifest.select_item_name] =
+ r.items.map {|item| [item.attributes[caption], item.id]}
+ rescue
+ puts 'skip store select_items:' + resource_model_name + '.' + resource_list_name
+ end
}
}
end
namespace :licenses do
desc "Import json format license data in license engine"
task :import => :environment do
- Pettanr::Application.manifest = JSON.parse(open(Rails.root + 'public/manifest.json').read)
- licenses = Pettanr::Application.manifest.system_resources.license_groups
- licenses.each do |klass, name|
+ licenses = Manifest.manifest.system_resources.engine_resources['license_groups']
+ licenses.resource_items.each do |klass, name|
puts name + "\n"
system 'rake ' + name + ':import'
end
desc "Copy migration file for license "
task :install => :environment do
- Pettanr::Application.manifest = JSON.parse(open(Rails.root + 'public/manifest.json').read)
- licenses = Pettanr::Application.manifest.system_resources.license_groups
- licenses.each do |klass, name|
+ licenses = Manifest.manifest.system_resources.engine_resources['license_groups']
+ licenses.resource_items.each do |klass, name|
puts name + "\n"
system 'rake ' + name + ':install:migrations'
end
namespace :speech_balloons do
desc "Import json format speech balloon data in speech balloon engine"
task :import => :environment do
- Pettanr::Application.manifest = JSON.parse(open(Rails.root + 'public/manifest.json').read)
- speech_balloon_templates = Pettanr::Application.manifest.system_resources.speech_balloon_templates
- speech_balloon_templates.each do |klass , name|
+ speech_balloon_templates = Manifest.manifest.system_resources.engine_resources['speech_balloon_templates']
+ speech_balloon_templates.resource_items.each do |klass, name|
puts name + "\n"
system 'rake ' + name + ':import'
end
desc "Copy migration file for speech balloon "
task :install => :environment do
- Pettanr::Application.manifest = JSON.parse(open(Rails.root + 'public/manifest.json').read)
- speech_balloon_templates = Pettanr::Application.manifest.system_resources.speech_balloon_templates
- speech_balloon_templates.each do |klass , name|
+ speech_balloon_templates = Manifest.manifest.system_resources.engine_resources['speech_balloon_templates']
+ speech_balloon_templates.resource_items.each do |klass, name|
puts name + "\n"
system 'rake ' + name + ':install:migrations'
end
--- /dev/null
+namespace :writing_formats do
+ desc "Import json format writing format data in writing format engine"
+ task :import => :environment do
+ writing_formats = Manifest.manifest.system_resources.engine_resources['writing_formats']
+ writing_formats.resource_items.each do |klass, name|
+ puts name + "\n"
+ system 'rake ' + name + ':import'
+ end
+ end
+
+end