Commit b084242c4484f80fa9b61bfda8e3ad9c0f24ecde

Authored by Gabriela Navarro
1 parent 248c0b7e

Fix profile custom roles management

Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com>
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
app/controllers/my_profile/profile_roles_controller.rb
... ... @@ -11,8 +11,9 @@ class ProfileRolesController &lt; MyProfileController
11 11 end
12 12  
13 13 def create
14   - @role = Role.create({:name => params[:role][:name], :permissions => params[:role][:permissions], :profile_id => profile.id, :environment => environment }, :without_protection => true)
  14 + @role = Role.new({:name => params[:role][:name], :permissions => params[:role][:permissions], :environment => environment }, :without_protection => true)
15 15 if @role.save
  16 + profile.custom_roles << @role
16 17 redirect_to :action => 'show', :id => @role
17 18 else
18 19 session[:notice] = _('Failed to create role')
... ...
app/views/tasks/_add_member_accept_details.html.erb
1 1 <%= content = _("Roles:")+"<br />"
2   -roles = Profile::Roles.organization_all_roles(task.target.environment.id)
  2 +roles = Profile::Roles.organization_member_roles(task.target.environment.id) + profile.custom_roles
3 3 roles.each do |role|
4 4 content += labelled_check_box(role.name, "tasks[#{task.id}][task][roles][]", role.id, false)+"<br />"
5 5 end
... ...