wa_id_department.rb 810 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # encoding:utf-8
  2. class WaIdDepartment < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "wa_id_departments"
  5. # belongs_to :project, :foreign_key => :project_id
  6. def user_names
  7. names = ""
  8. sql = "select uname from wa_id_users where department_id = #{self.id}"
  9. usernames = WaIdUser.find_by_sql(sql)
  10. usernames.each do |u|
  11. names = names + u.uname + ','
  12. end
  13. return names
  14. end
  15. rails_admin do
  16. navigation_label '报表权限管理系统'
  17. parent WaIdUser
  18. weight -150
  19. list do
  20. filters [:id]
  21. field :id
  22. field :name
  23. field :user_names
  24. end
  25. show do
  26. field :id
  27. field :name
  28. field :user_names
  29. field :created_at
  30. field :updated_at
  31. end
  32. edit do
  33. field :name
  34. end
  35. end
  36. end