def setUp(self): """ """ self.client.login(username="******", password="******") for i in range(0, 10): product = Product(name="Product %s" % i, slug="product-%s" % i, description="This is the description %s" % i, price=i) product.save() c1 = Category(name="Category 1", slug="category-1") c1.save() c11 = Category(name="Category 1-1", slug="category-1-1", parent=c1) c11.save() c111 = Category(name="Category 1-1-1", slug="category-1-1-1", parent=c11) c111.save() # Assign products product = Product.objects.get(slug="product-1") c111.products = (product, )
def setUp(self): """ """ self.client.login(username="******", password="******") # Create a simple category structure category_1 = Category(name="Category 1", slug="category-1") category_1.save() category_2 = Category(name="Category 2", slug="category-2") category_2.save() category_1_1 = Category(name="Category 1-1", slug="category-1-1", parent=category_1) category_1_1.save() category_1_1_1 = Category(name="Category 1-1-1", slug="category-1-1-1", parent=category_1_1) category_1_1_1.save()
def generate_categories(request): """ """ Category.objects.all().delete() for i in range(0, 10): c = Category(name="Category %s" % i, slug="category-%s" % i) c.save() for j in range(0, 3): sc = Category(name="Category %s%s" % (i, j), slug="category-%s-%s" % (i, j), parent=c) sc.save() for k in range(0, 3): ssc = Category(name="Category %s%s%s" % (i, j, k), slug="category-%s-%s-%s" % (i, j, k), parent=sc) ssc.save() return HttpResponseRedirect("/shops")
def setUp(self): """ """ self.client.login(username="******", password="******") for i in range(0, 10): product = Product( name="Product %s" % i, slug="product-%s" % i, description="This is the description %s" % i, price=i ) product.save() c1 = Category(name="Category 1", slug="category-1") c1.save() c11 = Category(name="Category 1-1", slug="category-1-1", parent=c1) c11.save() c111 = Category(name="Category 1-1-1", slug="category-1-1-1", parent=c11) c111.save() # Assign products product = Product.objects.get(slug="product-1") c111.products = (product,)
def products(amount=20): """ """ import muecke.core.utils from muecke.catalog.models import Category from muecke.catalog.models import Image from muecke.catalog.models import Product from muecke.core.models import Shop from muecke.catalog.models import Property from muecke.catalog.models import PropertyOption from muecke.shipping.models import ShippingMethod from muecke.criteria.models import CartPriceCriterion Image.objects.all().delete() Product.objects.all().delete() Category.objects.all().delete() PropertyOption.objects.all().delete() Property.objects.all().delete() # Images path = os.path.join(os.getcwd(), "parts/muecke/muecke/utils/data") fh = open(os.path.join(path, "image1.jpg")) cf_1 = ContentFile(fh.read()) fh = open(os.path.join(path, "image2.jpg")) cf_2 = ContentFile(fh.read()) fh = open(os.path.join(path, "image3.jpg")) cf_3 = ContentFile(fh.read()) image_1 = Image(title="Image 1") image_1.image.save("Laminat01.jpg", cf_1) image_1.save() image_2 = Image(title="Image 2") image_2.image.save("Laminat02.jpg", cf_2) image_2.save() image_3 = Image(title="Image 3") image_3.image.save("Laminat03.jpg", cf_3) image_3.save() # Properties property = Property(name="Color") property.save() property_option = PropertyOption(name="Yellow", property=property, price=1.0) property_option.save() property_option = PropertyOption(name="Red", property=property, price=2.0) property_option.save() property = Property(name="Size") property.save() property_option = PropertyOption(name="L", property=property, price=11.0) property_option.save() property_option = PropertyOption(name="M", property=property, price=12.0) property_option.save() shop = muecke.core.utils.get_default_shop() # Create categories category_1 = Category(name="Clothes", slug="clothes") category_1.save() category_2 = Category(name="Women", slug="women", parent=category_1) category_2.save() category_3 = Category(name="Pants", slug="pants-woman", parent=category_2) category_3.save() category_4 = Category(name="Dresses", slug="dresses", parent=category_2) category_4.save() category_5 = Category(name="Men", slug="men", parent=category_1) category_5.save() category_6 = Category(name="Pants", slug="pants-men", parent=category_5) category_6.save() category_7 = Category(name="Pullover", slug="pullover", parent=category_5) category_7.save() shop.categories = [ category_1, category_2, category_3, category_4, category_5, category_6, category_7 ] shop.save() # Create products for i in range(1, amount): p = Product(name="Rock-%s" % i, slug="rock-%s" % i, sku="rock-000%s" % i, price=i * 10) p.save() if i == 1: p.images.add(image_1) p.images.add(image_2) p.images.add(image_3) p.save() else: img = Image(title="Image 1", image="images/Laminat01.jpg") img.save() p.images.add(img) p.save() category_3.products.add(p) category_3.save() print "Rock-%s created" % i for i in range(1, amount): p = Product(name="Hemd-%s" % i, slug="hemd-%s" % i, sku="hemd-000%s" % i, price=i * 10, active=True) p.save() img = Image(title="Image 1", image="images/Laminat02.jpg") img.save() p.images.add(img) p.save() category_4.products.add(p) category_4.save() print "Hemd-%s created" % i for i in range(1, amount): p = Product(name="Pullover-%s" % i, slug="pullover-%s" % i, sku="pullover-000%s" % i, price=i * 10, active=True) p.save() img = Image(title="Image 1", image="images/Laminat03.jpg") img.save() p.images.add(img) p.save() category_6.products.add(p) category_6.save() print "Pullover-%s created" % i for i in range(1, amount): p = Product(name="Hose-%s" % i, slug="hose-%s" % i, sku="hose-000%s" % i, price=i * 10, active=True) p.save() img = Image(title="Image 1", image="images/Laminat03.jpg") img.save() p.images.add(img) p.save() category_7.products.add(p) category_7.save() print "Hose-%s created" % i