Subversion Repositories SmartDukaan

Rev

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

Rev 5424 Rev 5437
Line 808... Line 808...
808
        expectedDelay = int(item.expectedDelay)
808
        expectedDelay = int(item.expectedDelay)
809
 
809
 
810
    if total_availability <= 0:
810
    if total_availability <= 0:
811
        expectedDelay = expectedDelay + __get_expected_procurement_delay(item)
811
        expectedDelay = expectedDelay + __get_expected_procurement_delay(item)
812
        expectedDelay = expectedDelay + __get_vendor_holiday_delay(item, expectedDelay)
812
        expectedDelay = expectedDelay + __get_vendor_holiday_delay(item, expectedDelay)
813
 
813
    else:
814
    if warehouse.transferDelayInHours:
814
        if warehouse.transferDelayInHours:
815
        expectedDelay += warehouse.transferDelayInHours / 24
815
            expectedDelay = expectedDelay + warehouse.transferDelayInHours / 24
816
 
816
 
817
    item_availability_cache = ItemAvailabilityCache.get_by(itemId=item_id)
817
    item_availability_cache = ItemAvailabilityCache.get_by(itemId=item_id)
818
    if item_availability_cache is None:
818
    if item_availability_cache is None:
819
        item_availability_cache = ItemAvailabilityCache()
819
        item_availability_cache = ItemAvailabilityCache()
820
        item_availability_cache.itemId = item_id
820
        item_availability_cache.itemId = item_id
Line 1832... Line 1832...
1832
            add_inventory(itemId, warehouseId, quantity)
1832
            add_inventory(itemId, warehouseId, quantity)
1833
    else:
1833
    else:
1834
        raise InventoryServiceException(101, 'VendorMapping not found for: ' + itemKey)
1834
        raise InventoryServiceException(101, 'VendorMapping not found for: ' + itemKey)
1835
    session.commit()
1835
    session.commit()
1836
 
1836
 
-
 
1837
def reset_availability_for_warehouse(warehouseId):
-
 
1838
    CurrentInventorySnapshot.query.filter_by(warehouse_id=warehouseId).delete()
-
 
1839
    session.commit()
-
 
1840
 
1837
def __send_mail(subject, message):
1841
def __send_mail(subject, message):
1838
    try:
1842
    try:
1839
        thread = threading.Thread(target=partial(mail, from_user, from_pwd, to_addresses, subject, message))
1843
        thread = threading.Thread(target=partial(mail, from_user, from_pwd, to_addresses, subject, message))
1840
        thread.start()
1844
        thread.start()
1841
    except Exception as ex:
1845
    except Exception as ex: