Sha256: 58347062cc3d12f05c320d76fe094a71d7147f212247d922c96576de3fa0ff0f

Contents?: true

Size: 709 Bytes

Versions: 10

Compression:

Stored size: 709 Bytes

Contents

module Katello
  class Subscription < Katello::Model
    include Glue::Candlepin::CandlepinObject
    include Glue::Candlepin::Subscription
    include Katello::Authorization::Subscription
    has_many :products, :through => :subscription_products, :class_name => "Katello::Product"
    has_many :subscription_products, :class_name => "Katello::SubscriptionProduct", :dependent => :destroy, :inverse_of => :subscription

    has_many :pools, :class_name => "Katello::Pool", :inverse_of => :subscription, :dependent => :destroy

    belongs_to :organization, :class_name => "Organization", :inverse_of => :subscriptions

    def redhat?
      self.products.any? { |product| product.redhat? }
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
katello-2.4.5 app/models/katello/subscription.rb
katello-2.4.4 app/models/katello/subscription.rb
katello-2.4.3 app/models/katello/subscription.rb
katello-2.4.2 app/models/katello/subscription.rb
katello-3.0.0.rc1 app/models/katello/subscription.rb
katello-2.4.1 app/models/katello/subscription.rb
katello-2.4.0 app/models/katello/subscription.rb
katello-2.4.0.rc3 app/models/katello/subscription.rb
katello-2.4.0.rc2 app/models/katello/subscription.rb
katello-2.4.0.rc1 app/models/katello/subscription.rb