when importing first do a lookup by code before creating a new item

This commit is contained in:
Edin Dazdarevic
2015-04-11 13:51:11 +02:00
parent 6da4e6c9fd
commit 82f40de96b

View File

@@ -185,9 +185,11 @@ def import_single_item(row, index, logger)
succes = true
begin
lookup = get_column_lookup
item = Item.new
code = row[lookup[:code]]
item = (Item.find_by code: code) || Item.new
item.name = row[lookup[:name_on_ribica]]
item.code = row[lookup[:code]]
item.code = code
item.current_input_price = row[lookup[:current_input_price]] || 11.00
item.list_price = row[lookup[:list_price]] || 12.00
item.units_in_pack = row[lookup[:units_in_pack]]
@@ -252,6 +254,7 @@ def do_import(validate_only)
if validate_only || should_rollback
if should_rollback
puts "Import failed, please check the import log file for error details."
logger.info "Rolling back because of errors"
end