Subversion Repositories SmartDukaan

Rev

Rev 12670 | Rev 12701 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12670 Rev 12685
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