Subversion Repositories SmartDukaan

Rev

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

Rev 2809 Rev 2828
Line 484... Line 484...
484
    except:
484
    except:
485
        print "Unexpected error:", sys.exc_info()[0]
485
        print "Unexpected error:", sys.exc_info()[0]
486
        return False
486
        return False
487
    
487
    
488
def mark_item_as_content_complete(entity_id, category, brand, modelName, modelNumber):
488
def mark_item_as_content_complete(entity_id, category, brand, modelName, modelNumber):
-
 
489
    '''
-
 
490
    Get all the items for this entityID and update category, brand, modelName and modelNumber for all.
-
 
491
    Update Status for only IN_PROCESS items to CONTENT_COMPLETE
-
 
492
    '''
489
    content_complete_status = status.CONTENT_COMPLETE
493
    content_complete_status = status.CONTENT_COMPLETE
490
    items = Item.query.filter_by(catalog_item_id=entity_id, status=status.IN_PROCESS).all()
494
    items = Item.query.filter_by(catalog_item_id=entity_id).all()
491
    current_timestamp = datetime.datetime.now()
495
    current_timestamp = datetime.datetime.now()
492
    for item in items:
496
    for item in items:
-
 
497
        if item.status == status.IN_PROCESS:
-
 
498
            item.status = content_complete_status
493
        item_change_log = ItemChangeLog()
499
            item_change_log = ItemChangeLog()
494
        item_change_log.old_status = item.status
500
            item_change_log.old_status = item.status
495
        item_change_log.new_status = content_complete_status
501
            item_change_log.new_status = content_complete_status
496
        item_change_log.timestamp = current_timestamp
502
            item_change_log.timestamp = current_timestamp
497
        item_change_log.item = item
503
            item_change_log.item = item
498
        
504
        
499
        item.status = content_complete_status
-
 
500
        item.category = category
505
        item.category = category
501
        item.brand = brand
506
        item.brand = brand
502
        item.model_name = modelName
507
        item.model_name = modelName
503
        item.model_number = modelNumber
508
        item.model_number = modelNumber
504
        item.updatedOn = current_timestamp
509
        item.updatedOn = current_timestamp