| Line 458... |
Line 458... |
| 458 |
ds_item.status = itemStatus
|
458 |
ds_item.status = itemStatus
|
| 459 |
ds_item.status_description = "This item is in process."
|
459 |
ds_item.status_description = "This item is in process."
|
| 460 |
else:
|
460 |
else:
|
| 461 |
# Check if a similar item already exists in our database
|
461 |
# Check if a similar item already exists in our database
|
| 462 |
similar_item = Item.query.filter_by(brand=item.brand, model_number=item.modelNumber, model_name=item.modelName).first()
|
462 |
similar_item = Item.query.filter_by(brand=item.brand, model_number=item.modelNumber, model_name=item.modelName).first()
|
| 463 |
print "[SIMILAR ITEM FOUND:] FOR {0} {1} {2}".format(item.brand, item.modelNumber, item.modelName)
|
- |
|
| 464 |
|
463 |
|
| 465 |
if similar_item is None or similar_item.catalog_item_id is None:
|
464 |
if similar_item is None or similar_item.catalog_item_id is None:
|
| 466 |
# If there is no similar item in the database from before,
|
465 |
# If there is no similar item in the database from before,
|
| 467 |
# use the entity_id_generator
|
466 |
# use the entity_id_generator
|
| 468 |
entity_id = EntityIDGenerator.query.first()
|
467 |
entity_id = EntityIDGenerator.query.first()
|
| Line 475... |
Line 474... |
| 475 |
ds_item.status_description = "This item is in process."
|
474 |
ds_item.status_description = "This item is in process."
|
| 476 |
entity_id.id = entity_id.id + 1
|
475 |
entity_id.id = entity_id.id + 1
|
| 477 |
if similar_item is not None and similar_item.catalog_item_id is None:
|
476 |
if similar_item is not None and similar_item.catalog_item_id is None:
|
| 478 |
similar_item.catalog_item_id = entity_id.id
|
477 |
similar_item.catalog_item_id = entity_id.id
|
| 479 |
else:
|
478 |
else:
|
| - |
|
479 |
print "[SIMILAR ITEM FOUND:] FOR {0} {1} {2}".format(item.brand, item.modelNumber, item.modelName)
|
| 480 |
#If a similar item already exists for a product group, brand and model_number, set it as same.
|
480 |
#If a similar item already exists for a product group, brand and model_number, set it as same.
|
| 481 |
ds_item.catalog_item_id = similar_item.catalog_item_id
|
481 |
ds_item.catalog_item_id = similar_item.catalog_item_id
|
| 482 |
ds_item.category = similar_item.category
|
482 |
ds_item.category = similar_item.category
|
| 483 |
ds_item.product_group = similar_item.product_group
|
483 |
ds_item.product_group = similar_item.product_group
|
| 484 |
ds_item.status = similar_item.status
|
484 |
ds_item.status = similar_item.status
|