def addProduct(self, list_id, product_name,product_quantity,product_units): products = ListOfProducts.getAllProductsIDs(list_id) if len(products)!=0: for product_id in products: product = Product.getProductByID(product_id) if product is None: Product.addProduct(product_name,product_quantity,product_units, list_id) return True else: return False else: Product.addProduct(product_name,product_quantity,product_units, list_id) return True
def getAllProductsOfTheList(self, list_id): i=0 products = [] productsIds = ListOfProducts.getAllProductsIDs(list_id) if productsIds: for productid in productsIds: p = Product.getProductByID(productsIds[i]) pData = [] if p: pData.append(p.ProductName) pData.append(p.ProductQuantity) pData.append(p.ProductUnits) pData.append(p.ProductID) pData.append(p.isChecked) products.append(pData) i+=1 if products: return products else: return None