<%= f.field_container :email do %>
<%= f.label :email, Spree.t(:email) %>
<% if can?(:update_email, @user) %>
<%= f.email_field :email, :class => 'fullwidth' %>
<% else %>
<%= f.email_field :email, :class => 'fullwidth', disabled: true %>
<% end %>
<%= error_message_on :user, :email %>
<% end %>
<% if can? :display, Spree::Role %>
<%= label_tag nil, Spree.t(:roles) %>
<% if can? :manage, Spree::Role %>
<% @roles.each do |role| %>
-
<%= check_box_tag 'user[spree_role_ids][]', role.id, @user_roles.include?(role), id: "user_spree_role_#{role.name}" %>
<%= label_tag "user_spree_role_#{role.name}", role.name %>
<% end %>
<% else %>
<% @user_roles.each do |role| %>
<%= role.name %>
<% end %>
<% end %>
<% end %>
<% if can?(:display, Spree::StockLocation) %>
<%= label_tag nil, Spree.t(:stock_locations) %>
<% if can?(:manage, Spree::UserStockLocation) %>
<% @stock_locations.each do |stock_location| %>
-
<%= check_box_tag 'user[stock_location_ids][]', stock_location.id, @user.stock_locations.include?(stock_location), :id => "user_spree_stock_locations_#{stock_location.name}" %>
<%= label_tag stock_location.name %>
<% end %>
<% else %>
<% @stock_locations.select{|sl| @user.stock_locations.include?(sl)}.each do |stock_location| %>
<%= stock_location.name %>
<% end %>
<% end %>
<% end %>
<%= f.field_container :password do %>
<%= f.label :password, Spree.t(:password) %>
<%= f.password_field :password, :class => 'fullwidth' %>
<%= f.error_message_on :password %>
<% end %>
<%= f.field_container :password do %>
<%= f.label :password_confirmation, Spree.t(:confirm_password) %>
<%= f.password_field :password_confirmation, :class => 'fullwidth' %>
<%= f.error_message_on :password_confirmation %>
<% end %>