def add_new_item(): """ Add new item to inventory :return: """ # global FULL_INVENTORY item_code = input('Enter item code: ') item_description = input('Enter item description: ') item_rental_price = input('Enter item rental price: ') # Get price from the market prices module item_price = MP.get_latest_price(item_code) # item_price = market_prices.get_latest_price() is_furniture = input('Is this item a piece of furniture? (Y/N): ') if is_furniture.lower() == 'y': item_material = input('Enter item material: ') item_size = input('Enter item size (S,M,L,XL): ') new_item = FC.Furniture(item_code, item_description, item_price, item_rental_price, item_material, item_size) else: is_electric_appliance = input('Is this item an electric appliance? ' '(Y/N): ') if is_electric_appliance.lower() == 'y': item_brand = input('Enter item brand: ') item_voltage = input('Enter item voltage: ') new_item = \ EAC.ElectricAppliances(item_code, item_description, item_price, item_rental_price, item_brand, item_voltage) else: new_item = IC.Inventory(item_code, item_description, item_price, item_rental_price) FULL_INVENTORY[item_code] = new_item.return_as_dictionary() print('New inventory item added')
def add_new_item(): """Add item to the inventory management system""" #global FULL_INVENTORY item_code = input("Enter item code: ") item_description = input("Enter item description: ") item_rental_price = input("Enter item rental price: ") # Get price from the market prices module item_price = market_prices.get_latest_price(item_code) is_furniture = input("Is this item a piece of furniture? (Y/N): ") if is_furniture.lower() == "y": item_material = input("Enter item material: ") item_size = input("Enter item size (S,M,L,XL): ") new_item = furniture_class.Furniture(item_code, item_description, item_price, item_rental_price, item_material, item_size) else: is_electric_appliance = input("Is this item an electric appliance? (Y/N): ") if is_electric_appliance.lower() == "y": item_brand = input("Enter item brand: ") item_voltage = input("Enter item voltage: ") new_item = electric_appliances_class.ElectricAppliances(item_code, item_description, item_price, item_rental_price, item_brand, item_voltage) else: new_item = inventory_class.Inventory(item_code, item_description, item_price, item_rental_price) FULL_INVENTORY[item_code] = new_item.return_as_dictionary() print("New inventory item added")
def add_new_item(): """Allow user to add item to inventory""" global full_inventory item_code = input("Enter item code: ") item_description = input("Enter item description: ") item_rental_price = input("Enter item rental price: ") # Get price from the market prices module item_price = market_prices.get_latest_price(item_code) is_furniture = input("Is this item a piece of furniture? (Y/N): ") if is_furniture.lower() == "y": item_material = input("Enter item material: ") item_size = input("Enter item size (S,M,L,XL): ") new_item = furniture_class.Furniture(item_code, item_description, item_price, item_rental_price, item_material, item_size) else: is_electric_appliance = input("Is this item an electric appliance? (Y/N): ") if is_electric_appliance.lower() == "y": item_brand = input("Enter item brand: ") item_voltage = input("Enter item voltage: ") new_item = electric_appliances_class.ElectricAppliances(item_code, item_description, item_price, item_rental_price, item_brand, item_voltage) else: new_item = inventory_class.Inventory(item_code, item_description, item_price, item_rental_price) full_inventory[item_code] = new_item.return_as_dictionary() return full_inventory[item_code]
def add_new_item(): """Add new item to FULL_INVENTORY, based on item type and attributes.""" item_code = input("Enter item code: ") item_description = input("Enter item description: ") item_rental_price = input("Enter item rental price: ") # Get price from the market prices module item_price = mkt_prc.get_latest_price(item_code) is_furniture = input("Is this item a piece of furniture? (Y/N): ") if is_furniture.lower() == "y": item_material = input("Enter item material: ") item_size = input("Enter item size (S,M,L,XL): ") new_item = \ furn_cl.Furniture(item_code, item_description, item_price, item_rental_price, item_material, item_size) else: is_electric_appliance = input("Is this item an electric appliance? (Y/N): ") if is_electric_appliance.lower() == "y": item_brand = input("Enter item brand: ") item_voltage = input("Enter item voltage: ") new_item = \ el_app_cl.ElectricAppliances(item_code, item_description, item_price, item_rental_price, item_brand, item_voltage) else: new_item = \ inven_cl.Inventory(item_code, item_description, item_price, item_rental_price) FULL_INVENTORY[item_code] = new_item.return_as_data_struct() print("New inventory item added") return new_item
def add_new_item(): """ Function to add an item (with user input) to the INVENTORY_DATA """ item_code = input("Enter item code: ") temp_data = {} temp_data['item_code'] = item_code temp_data['description'] = input("Enter item description: ") temp_data['market_price'] = market_prices.get_latest_price(item_code) temp_data['rental_price'] = input("Enter item rental price: ") is_furniture = input("Is this item a piece of furniture? (Y/N): ") if is_furniture.lower() == "y": temp_data['material'] = input("Enter item material: ") temp_data['size'] = input("Enter item size (S,M,L,XL): ") new_item = furniture_class.Furniture(**temp_data) else: is_electric_appliance = input("Is this item an electric appliance? (Y/N): ") if is_electric_appliance.lower() == "y": temp_data['brand'] = input("Enter item brand: ") temp_data['voltage'] = input("Enter item voltage: ") new_item = electric_appliances_class.ElectricAppliances(**temp_data) else: new_item = inventory_class.Inventory(**temp_data) INVENTORY_DATA[item_code] = new_item.return_as_dictionary() print("New inventory item added")
def add_new_item(): '''some stuff14''' global FULL_INVENTORY item_code = input("enter item code: ") item_description = input("enter item description: ") item_rental_price = input("enter item rental price: ") # get price from the market prices module item_price = mp.get_latest_price(item_code) isfurniture = input("is this item a piece of furniture? (y/n): ") if isfurniture.lower() == "y": item_material = input("enter item material: ") itemsize = input("enter item size (s, m, l, xl): ") newitem = fc.Furniture(item_code, item_description, item_price, item_rental_price, item_material, itemsize) else: iselectricappliance = input( "is this item an electric appliance? (y/n): ") if iselectricappliance.lower() == "y": item_brand = input("enter item brand: ") itemvoltage = input("enter item voltage: ") newitem = eac.ElectricAppliances(item_code, item_description, item_price, item_rental_price, item_brand, itemvoltage) else: newitem = ic.Inventory(item_code, item_description, item_price, item_rental_price) FULL_INVENTORY[item_code] = newitem.return_as_dictionary() print("new inventory item added")
def setUp(self): item_code = 69420 description = "foot masseuse" market_price = 69 rental_price = 420 brand = "Costco" voltage = 220 self.test_app_item = ea.ElectricAppliances(item_code, description, market_price, rental_price, brand, voltage) self.test_app_dict = self.test_app_item.return_as_dictionary()
def setUp(self) -> None: self.product_code = 0 self.description = 1 self.market_price = 2 self.rental_price = 3 self.brand = 4 self.voltage = 5 self.electric_app = \ electric_appliances_class.ElectricAppliances(self.product_code, self.description, self.market_price, self.rental_price, self.brand, self.voltage)
def test_return_as_dict(self): lamp = electric_appliances_class.ElectricAppliances( 1234, 'lamp', 25.00, 7.00, 'ikea', '25 watts') lamp_test_dict = { 'description': 'lamp', 'marketPrice': 25.00, 'rentalPrice': 7.00, 'productCode': 1234, 'brand': 'ikea', 'voltage': "25 watts", } for k, v in lamp.return_as_dictionary().items(): self.assertEqual( v, lamp_test_dict[k], f'Comparing {k} = {v}, supposed to be {k} = {lamp_test_dict[k]}' )