Commit 5e413c4834b708fadee8f02ab944908f03837a3d

Authored by Leandro Santos
1 parent d8043c6f

updating proces script

Showing 1 changed file with 12 additions and 8 deletions   Show diff stats
script/process_merit_rules.rb
... ... @@ -18,18 +18,22 @@ def create_action(obj, index, count)
18 18 action = Merit::Action.find_by_target_id_and_target_model_and_action_method(obj.id, target_model, 'create')
19 19 if action.nil?
20 20 puts "#{index}/#{count} Create merit action for #{target_model} #{obj.id}"
21   - obj.new_merit_action(:create)
  21 + begin
  22 + obj.new_merit_action(:create)
  23 + rescue Exception => e
  24 + puts "Could not be create: #{e.message}"
  25 + end
22 26 end
23 27 end
24 28  
25   -#puts "Destroy all merit actions"
26   -#Merit::Action.destroy_all
  29 +puts "Destroy all merit actions"
  30 +Merit::Action.destroy_all
27 31  
28   -#count = Person.count
29   -#Person.all.each.with_index(1) do |person, i|
30   - #puts "#{i}/#{count} Remove sash from #{person.identifier}"
31   - #person.sash.destroy unless person.sash.nil?
32   -#end
  32 +count = Person.count
  33 +Person.all.each.with_index(1) do |person, i|
  34 + puts "#{i}/#{count} Remove sash from #{person.identifier}"
  35 + person.sash.destroy unless person.sash.nil?
  36 +end
33 37  
34 38 Merit.observers << 'ProcessObserver'
35 39  
... ...