Explorar el Código

add admin user depart records

abiao hace 4 años
padre
commit
aa817fa76d
Se han modificado 1 ficheros con 5 adiciones y 5 borrados
  1. 5 5
      app/models/ability.rb

+ 5 - 5
app/models/ability.rb

@@ -28,13 +28,13 @@ class Ability
         # can :create, :all
         # can :update, :all
       else
+        D_ENUM.clear
+        departs = AdminDepart.find_by_sql("select depart_record_id from admin_departs where admin_user_id = #{user.id}")
+        departs.each do |dep|
+          D_ENUM.push(dep.depart_record_id)
+        end
         user.permissions.each do |permission|
           if ['Order', 'WxUser','ShopApplication','BalanceOrder'].include?(permission.model)
-            D_ENUM.clear
-              departs = AdminDepart.find_by_sql("select depart_record_id from admin_departs where admin_user_id = #{user.id}")
-              departs.each do |dep|
-                D_ENUM.push(dep.depart_record_id)
-              end
             if D_ENUM.length==0
               eval "can :#{permission.can}, #{permission.model}"
             else