Commit 00c813822f768dc15154927d787708b679eee156

Authored by AntonioTerceiro
1 parent 76dfe9f5

ActionItem177: avoiding duplicated logic in migration. Using Profile::Roles

module-level methods


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1541 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing 1 changed file with 4 additions and 4 deletions   Show diff stats
db/migrate/024_new_permissions.rb
1 class NewPermissions < ActiveRecord::Migration 1 class NewPermissions < ActiveRecord::Migration
2 def self.up 2 def self.up
3 - admin = Role.find_by_key('profile_admin') 3 + admin = Profile::Roles.admin
4 admin.permissions += ['manage_friends', 'validate_enterprise', 'peform_task'] 4 admin.permissions += ['manage_friends', 'validate_enterprise', 'peform_task']
5 admin.save 5 admin.save
6 6
7 - moderator = Role.find_by_key('profile_moderator') 7 + moderator = Profile::Roles.moderator
8 moderator.permissions += ['manage_friends', 'peform_task'] 8 moderator.permissions += ['manage_friends', 'peform_task']
9 moderator.save 9 moderator.save
10 end 10 end
11 11
12 def self.down 12 def self.down
13 - admin = Role.find_by_key('profile_admin') 13 + admin = Profile::Roles.admin
14 admin.permissions -= ['manage_friends', 'validate_enterprise', 'peform_task'] 14 admin.permissions -= ['manage_friends', 'validate_enterprise', 'peform_task']
15 admin.save 15 admin.save
16 16
17 - moderator = Role.find_by_key('profile_moderator') 17 + moderator = Profile::Roles.moderator
18 moderator.permissions -= ['manage_friends', 'peform_task'] 18 moderator.permissions -= ['manage_friends', 'peform_task']
19 moderator.save 19 moderator.save
20 end 20 end