from oscar.apps.product.models import ItemClass, Item from oscar.apps.partner.models import Partner, StockRecord def create_product(price=None, title="Dummy title", item_class="Dummy item class", partner="Dummy partner", upc="dummy_101", num_in_stock=10): u""" Helper method for creating products that are used in tests. """ ic,_ = ItemClass._default_manager.get_or_create(name=item_class) item = Item._default_manager.create(title=title, item_class=ic, upc=upc) if price: partner,_ = Partner._default_manager.get_or_create(name=partner) sr = StockRecord._default_manager.create(product=item, partner=partner, price_excl_tax=price, num_in_stock=num_in_stock) return item