organization.rb 704 B

1234567891011121314151617181920212223242526272829
  1. # Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/
  2. class Organization < ApplicationModel
  3. include Organization::Permission
  4. load 'organization/assets.rb'
  5. include Organization::Assets
  6. extend Organization::Search
  7. include Organization::SearchIndex
  8. has_and_belongs_to_many :users
  9. has_many :members, class_name: 'User'
  10. validates :name, presence: true
  11. activity_stream_support role: Z_ROLENAME_ADMIN
  12. history_support
  13. search_index_support
  14. notify_clients_support
  15. latest_change_support
  16. private
  17. def cache_delete
  18. super
  19. # delete asset caches
  20. key = "Organization::member_ids::#{id}"
  21. Cache.delete(key)
  22. end
  23. end