1234567891011121314151617181920212223242526272829 |
- # Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/
- class Organization < ApplicationModel
- include Organization::Permission
- load 'organization/assets.rb'
- include Organization::Assets
- extend Organization::Search
- include Organization::SearchIndex
- has_and_belongs_to_many :users
- has_many :members, class_name: 'User'
- validates :name, presence: true
- activity_stream_support role: Z_ROLENAME_ADMIN
- history_support
- search_index_support
- notify_clients_support
- latest_change_support
- private
- def cache_delete
- super
- # delete asset caches
- key = "Organization::member_ids::#{id}"
- Cache.delete(key)
- end
- end
|