Importer now supports date content type fields as strings or date objects.
This commit is contained in:
parent
ee04728d1c
commit
c7109af0b8
@ -79,7 +79,7 @@ module Locomotive
|
|||||||
value = (case field.kind.downcase
|
value = (case field.kind.downcase
|
||||||
when 'file' then self.open_sample_asset(value)
|
when 'file' then self.open_sample_asset(value)
|
||||||
when 'boolean' then Boolean.set(value)
|
when 'boolean' then Boolean.set(value)
|
||||||
when 'date' then Date.parse(value)
|
when 'date' then value.is_a?(Date) ? value : Date.parse(value)
|
||||||
when 'category'
|
when 'category'
|
||||||
if field.category_items.detect { |item| item.name == value }.nil?
|
if field.category_items.detect { |item| item.name == value }.nil?
|
||||||
field.category_items.build :name => value
|
field.category_items.build :name => value
|
||||||
|
@ -22,7 +22,7 @@ describe Locomotive::Import::Job do
|
|||||||
it 'adds content types' do
|
it 'adds content types' do
|
||||||
@site.content_types.count.should == 2
|
@site.content_types.count.should == 2
|
||||||
content_type = @site.content_types.where(:slug => 'projects').first
|
content_type = @site.content_types.where(:slug => 'projects').first
|
||||||
content_type.content_custom_fields.size.should == 6
|
content_type.content_custom_fields.size.should == 7
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'converts correctly the order_by option for content types' do
|
it 'converts correctly the order_by option for content types' do
|
||||||
|
Loading…
Reference in New Issue
Block a user