Subversion Repositories SmartDukaan

Rev

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

Rev 4103 Rev 4283
Line 817... Line 817...
817
 
817
 
818
def get_category_object():
818
def get_category_object():
819
    object = Category.get_by(id=1).object
819
    object = Category.get_by(id=1).object
820
    return object
820
    return object
821
 
821
 
822
def get_item_pricing(item_id, warehouse_id):
822
def get_item_pricing(item_id, vendorId):
823
    item = Item.query.filter_by(id=item_id).first()
823
    item = Item.query.filter_by(id=item_id).first()
824
    if item is None:
824
    if item is None:
825
        raise InventoryServiceException(101, "Bad Item")
825
        raise InventoryServiceException(101, "Bad Item")
826
    
826
    
827
    warehouse = get_Warehouse(warehouse_id)
-
 
828
    if not warehouse:
-
 
829
        raise InventoryServiceException(108, "Bad Warehouse")
-
 
830
    vendor = warehouse.vendor
827
    vendor = Vendor.get_by(id=vendorId)    
831
    
-
 
832
    try:
828
    try:
833
        item_pricing = VendorItemPricing.query.filter_by(vendor=vendor, item=item).one()
829
        item_pricing = VendorItemPricing.query.filter_by(vendor=vendor, item=item).one()
834
        return item_pricing
830
        return item_pricing
835
    except MultipleResultsFound:
831
    except MultipleResultsFound:
836
        raise InventoryServiceException(110, "Multiple pricing information present for Vendor: " + vendor.name + " and Item: " + str(item_id))
832
        raise InventoryServiceException(110, "Multiple pricing information present for Vendor: " + vendor.name + " and Item: " + str(item_id))