Subversion Repositories SmartDukaan

Rev

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

Rev 2065 Rev 2075
Line 419... Line 419...
419
        return True
419
        return True
420
    except:
420
    except:
421
        print "Unexpected error:", sys.exc_info()[0]
421
        print "Unexpected error:", sys.exc_info()[0]
422
        return False
422
        return False
423
    
423
    
424
def mark_item_as_content_complete(entity_id):
424
def mark_item_as_content_complete(entity_id, category, brand, modelName, modelNumber):
425
    content_complete_status = status.CONTENT_COMPLETE
425
    content_complete_status = status.CONTENT_COMPLETE
426
    items = Item.query.filter_by(catalog_item_id=entity_id, status=status.IN_PROCESS).all()
426
    items = Item.query.filter_by(catalog_item_id=entity_id, status=status.IN_PROCESS).all()
427
    current_timestamp = datetime.datetime.now()
427
    current_timestamp = datetime.datetime.now()
428
    for item in items:
428
    for item in items:
429
        item_change_log = ItemChangeLog()
429
        item_change_log = ItemChangeLog()
Line 431... Line 431...
431
        item_change_log.new_status = content_complete_status
431
        item_change_log.new_status = content_complete_status
432
        item_change_log.timestamp = current_timestamp
432
        item_change_log.timestamp = current_timestamp
433
        item_change_log.item = item
433
        item_change_log.item = item
434
        
434
        
435
        item.status = content_complete_status
435
        item.status = content_complete_status
-
 
436
        item.category = category
-
 
437
        item.brand = brand
-
 
438
        item.modelName = modelName
-
 
439
        item.modelNumber = modelNumber
436
        item.updatedOn = current_timestamp
440
        item.updatedOn = current_timestamp
437
    session.commit()
441
    session.commit()
438
    return True
442
    return True
439
 
443
 
440
def get_item_availability_for_location(warehouse_loc, item_id):
444
def get_item_availability_for_location(warehouse_loc, item_id):