Project

General

Profile

« Previous | Next » 

Revision 5146ac68

Added by Thomas McKay about 8 years ago

myriad changes in attempt to get import working against master/develop

View differences:

lib/hammer_cli_csv/content_views.rb
'description' => line[DESCRIPTION],
'composite' => is_composite
}
if is_composite
options['component_ids'] = composite_ids
else
options['repository_ids'] = repository_ids
end
contentview_id = @api.resource(:content_views).call(:create, options)['id']
@existing_contentviews[line[ORGANIZATION]][name] = contentview_id
publish = true
else
print _("Updating content view '%{name}'...") % {:name => name} if option_verbose?
options = {
'id' => contentview_id,
'description' => line[DESCRIPTION]
}
if is_composite
options['component_ids'] = composite_ids
else
options['repository_ids'] = repository_ids
end
contentview = @api.resource(:content_views).call(:update, options)
contentview_id = contentview['id']
publish = contentview['versions'].empty?
end
options = {
'id' => contentview_id,
'description' => line[DESCRIPTION]
}
if is_composite
options['component_ids'] = composite_ids
else
options['repository_ids'] = repository_ids
end
contentview = @api.resource(:content_views).call(:update, options)
contentview_id = contentview['id']
# Content views cannot be used in composites unless a publish has occurred
publish_content_view(contentview_id, line) if publish
publish_content_view(contentview_id, line) if contentview['versions'].empty?
promote_content_view(contentview_id, line)
puts _('done') if option_verbose?

Also available in: Unified diff