Class: Actions::Katello::Organization::Create

Inherits:
EntryAction
  • Object
show all
Defined in:
app/lib/actions/katello/organization/create.rb

Instance Method Summary collapse

Instance Method Details

#humanized_nameObject



30
31
32
# File 'app/lib/actions/katello/organization/create.rb', line 30

def humanized_name
  _("Create")
end

#plan(organization) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/lib/actions/katello/organization/create.rb', line 5

def plan(organization)
  organization.setup_label_from_name
  organization.create_library
  organization.create_anonymous_provider
  organization.create_redhat_provider
  cp_create = nil

  organization.save!

  sequence do
    if ::SETTINGS[:katello][:use_cp]
      cp_create = plan_action(Candlepin::Owner::Create,
                              label:  organization.label,
                              name: organization.name)
    end
    plan_action(Environment::LibraryCreate, organization.library)
  end
  if cp_create
    action_subject organization, label: cp_create.output[:response][:key]
  else
    action_subject organization
  end
  plan_self
end