Commit 79e1e27366874ba8f82a80dcab591f04487460c5

Authored by Evandro Junior
1 parent 6f90eabe
Exists in master and in 1 other branch staging

Adding public metadata

lib/inclusao_digital_plugin.rb
... ... @@ -34,7 +34,7 @@ class InclusaoDigitalPlugin < Noosfero::Plugin
34 34 end
35 35  
36 36 def self.csv_first_data_row
37   - 9
  37 + 10
38 38 end
39 39  
40 40 def self.load_all_from_scratch
... ...
lib/inclusao_digital_plugin/custom_fields_filler.rb
... ... @@ -13,7 +13,7 @@ class InclusaoDigitalPlugin::CustomFieldsFiller
13 13 ActiveRecord::Base.connection.execute("TRUNCATE custom_fields RESTART IDENTITY")
14 14 end
15 15  
16   - def self.load_domains
  16 + def self.feed_store
17 17 return unless InclusaoDigitalPlugin::Store.data.empty? or InclusaoDigitalPlugin::Store.data[:domains].empty?
18 18 line = 1
19 19 meta_data = []
... ... @@ -35,6 +35,11 @@ class InclusaoDigitalPlugin::CustomFieldsFiller
35 35 extras = YAML.load(row[4])
36 36 InclusaoDigitalPlugin::Store.data[:domains][name]=extras
37 37 end
  38 + if row[9].present?
  39 + InclusaoDigitalPlugin::Store.data[:public][name]=true
  40 + else
  41 + InclusaoDigitalPlugin::Store.data[:public][name]=false
  42 + end
38 43 end
39 44 InclusaoDigitalPlugin::Store.data
40 45 end
... ...
lib/inclusao_digital_plugin/pids_loader.rb
... ... @@ -12,7 +12,7 @@ class InclusaoDigitalPlugin::PidsLoader < MyProfileController
12 12  
13 13 def self.append_values(r)
14 14 r.each do |k,v|
15   - @custom_values_hash["custom_values"][k]={"value"=>v, "public"=>true}
  15 + @custom_values_hash["custom_values"][k]={"value"=>v, "public"=>InclusaoDigitalPlugin::Store.data[:public][k]}
16 16 end
17 17 end
18 18  
... ... @@ -29,7 +29,6 @@ class InclusaoDigitalPlugin::PidsLoader < MyProfileController
29 29 end
30 30  
31 31 def self.check_domains(r, line)
32   - InclusaoDigitalPlugin::CustomFieldsFiller.load_domains
33 32 InclusaoDigitalPlugin::Store.data[:domains].each do |k, v|
34 33 unless v.include? r[k]
35 34 log("Linha: #{line} - Campo #{k} com valor inválido '#{r[k]}'")
... ... @@ -72,6 +71,7 @@ class InclusaoDigitalPlugin::PidsLoader < MyProfileController
72 71 end
73 72  
74 73 def self.load
  74 + InclusaoDigitalPlugin::CustomFieldsFiller.feed_store
75 75 line = 0
76 76 FileUtils.rm_rf @log
77 77  
... ...