Commit 040516df7762f60f5f8dcd6652259a78320142f0

Authored by André Guedes
1 parent cbf24413

Fixed custom_roles method replacement on profile_member_controller

app/controllers/my_profile/profile_members_controller.rb
... ... @@ -58,7 +58,7 @@ class ProfileMembersController < MyProfileController
58 58  
59 59 def change_role
60 60 @roles = Profile::Roles.organization_member_roles(environment.id)
61   - @custom_roles = Profile::Roles.organization_custom_roles(environment.id, profile.id)
  61 + @custom_roles = profile.custom_roles
62 62 begin
63 63 @member = profile.members.find(params[:id])
64 64 rescue ActiveRecord::RecordNotFound
... ...
app/models/profile.rb
... ... @@ -43,7 +43,7 @@ class Profile < ActiveRecord::Base
43 43 find_role('editor', env_id)
44 44 end
45 45 def self.organization_member_roles(env_id)
46   - all_roles(env_id).select{ |r| r.key.match(/^profile_/) unless r.key.blank? }
  46 + all_roles(env_id).select{ |r| r.key.match(/^profile_/) unless r.key.blank? || !r.profile_id.nil?}
47 47 end
48 48 def self.all_roles(env_id)
49 49 Role.all :conditions => { :environment_id => env_id }
... ...