您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

helpers.py 785B

123456789101112131415
  1. from oscar.apps.product.models import ItemClass, Item
  2. from oscar.apps.stock.models import Partner, StockRecord
  3. def create_product(price=None, title="Dummy title", item_class="Dummy item class",
  4. partner="Dummy partner", upc="dummy_101", num_in_stock=10):
  5. u"""
  6. Helper method for creating products that are used in tests.
  7. """
  8. ic,_ = ItemClass._default_manager.get_or_create(name=item_class)
  9. item = Item._default_manager.create(title=title, item_class=ic, upc=upc)
  10. if price:
  11. partner,_ = Partner._default_manager.get_or_create(name=partner)
  12. sr = StockRecord._default_manager.create(product=item, partner=partner,
  13. price_excl_tax=price, num_in_stock=num_in_stock)
  14. return item