Migrate form old ui to new ui (categories, tags and authorizations)

This commit is contained in:
chris committed 2013-10-15 23:38:44 +08:00
1 parent 11b880752d
commit 279ac774d4
9 files changed
+196 -131

No files matched your search

@@ -34,38 +34,30 @@ class Admin::AuthorizationsController < OrbitBackendController
end
def add_roles
roles = Role.find(params[:role_ids]) rescue []
users = []
roles.each do |role|
users += role.users.all.entries
end
unless roles.blank?
roles = Role.find(params[:role_ids]) rescue nil
unless roles.nil?
authorization = get_or_create_authorization
add_roles_to_auth(authorization, roles) unless @error
add_roles_to_auth(authorization, roles)
end
@users = authorization.authorized_users
render 'admin/authorizations/reload_users'
end
def add_sub_roles
sub_roles = SubRole.find(params[:sub_role_ids]) rescue []
users = []
sub_roles.each do |sub_role|
users += sub_role.users.all.entries
end
unless sub_roles.blank?
sub_roles = SubRole.find(params[:sub_role_ids]) rescue nil
unless sub_roles.nil?
authorization = get_or_create_authorization
add_sub_roles_to_auth(authorization, sub_roles) unless @error
add_sub_roles_to_auth(authorization, sub_roles)
end
@users = authorization.authorized_users
render 'admin/authorizations/reload_users'
end
def add_users
users = User.find(params[:user_ids]) rescue []
unless users.blank?
users = User.find(params[:user_ids]) rescue nil
unless users.nil?
authorization = get_or_create_authorization
add_users_to_auth(authorization, users) unless @error
add_users_to_auth(authorization, users)
end
@users = authorization.authorized_users
render 'admin/authorizations/reload_users'
@@ -120,10 +112,6 @@ class Admin::AuthorizationsController < OrbitBackendController
protected
def add_managers_to_auth(users)
@module_app.add_managers(users)
end
def add_roles_to_auth(authorization, roles)
authorization.add_roles(roles)
end
@@ -151,7 +139,7 @@ class Admin::AuthorizationsController < OrbitBackendController
@error = t(:no_data)
end
when nil
@module_app.auth_manager || @module_app.create_auth_manager(module_app_id: @module_app.id, title: "#{@type}_#{@module_app.key}")
@module_app.auth_manager || @module_app.create_auth_manager(module_app_id: @module_app.id, title: @module_app.key)
else
auth = @object.get_authorization_by_title("#{@type}_#{@module_app.key}")
unless auth
@@ -162,10 +150,6 @@ class Admin::AuthorizationsController < OrbitBackendController
end
end
def remove_managers_from_auth(users)
@module_app.remove_manager(users)
end
def remove_roles_form_auth(authorization, roles)
authorization.remove_roles(roles)
end