Module: Katello::Concerns::LocationExtensions
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/katello/concerns/location_extensions.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #deletable? ⇒ Boolean
- #refute_katello_default_changed ⇒ Object
- #set_default_overrides ⇒ Object
- #set_katello_default ⇒ Object
Instance Method Details
#deletable? ⇒ Boolean
27 28 29 30 31 32 |
# File 'app/models/katello/concerns/location_extensions.rb', line 27 def deletable? if self.katello_default errors.add(:base, _("Cannot delete the default Location")) false end end |
#refute_katello_default_changed ⇒ Object
34 35 36 |
# File 'app/models/katello/concerns/location_extensions.rb', line 34 def refute_katello_default_changed fail _("katello_default cannot be changed.") if Location.default_location && self.katello_default_changed? end |
#set_default_overrides ⇒ Object
13 14 15 16 |
# File 'app/models/katello/concerns/location_extensions.rb', line 13 def set_default_overrides self.ignore_types << ::ProvisioningTemplate.name self.ignore_types << ::Hostgroup.name end |
#set_katello_default ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'app/models/katello/concerns/location_extensions.rb', line 18 def set_katello_default if Location.default_location.nil? self.katello_default = true else self.katello_default = false end true end |