Subversion Repositories SmartDukaan

Rev

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

Rev 5944 Rev 5960
Line 84... Line 84...
84
    vendor = warehouse.vendor
84
    vendor = warehouse.vendor
85
    time = datetime.datetime.now()
85
    time = datetime.datetime.now()
86
    for item_key, quantity in availability.iteritems():
86
    for item_key, quantity in availability.iteritems():
87
        try:
87
        try:
88
            vendor_item_mapping = VendorItemMapping.query.filter_by(vendor=vendor, item_key=item_key).one();
88
            vendor_item_mapping = VendorItemMapping.query.filter_by(vendor=vendor, item_key=item_key).one();
89
            item = vendor_item_mapping.item
89
            item_id = vendor_item_mapping.item_id
90
        except:
90
        except:
91
            continue  
91
            continue  
92
        try:
92
        try:
93
            item_inventory_history = ItemInventoryHistory()
93
            item_inventory_history = ItemInventoryHistory()
94
            item_inventory_history.warehouse = warehouse
94
            item_inventory_history.warehouse = warehouse
95
            item_inventory_history.item = item
95
            item_inventory_history.item_id = item_id
96
            item_inventory_history.timestamp = time
96
            item_inventory_history.timestamp = time
97
            item_inventory_history.availability = quantity
97
            item_inventory_history.availability = quantity
98
        except:
98
        except:
99
            raise InventoryServiceException(108, "Some unforeseen error while updating inventory")
99
            raise InventoryServiceException(108, "Some unforeseen error while updating inventory")
100
    session.commit()
100
    session.commit()