Exemplo n.º 1
0
 def test_string_representation(self):
     product = Product(name='red tea')
     self.assertEqual(str(product), product.name)
	<p>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Maecenas sed arcu odio, eu sagittis risus. Vestibulum vitae lectus eu nisi imperdiet bibendum vitae ac mauris. Ut a ante eu lorem bibendum gravida quis nec elit. Suspendisse nec tellus velit. Sed at volutpat mi. Duis posuere faucibus venenatis. Proin ante diam, pharetra a vehicula vitae, tempus ac ipsum. Morbi nulla lectus, dapibus vitae sodales non, faucibus eget eros.</p>

	<p>Aenean metus mauris, mollis id ornare quis, facilisis vitae nunc. Aenean rutrum eleifend accumsan. Nulla facilisi. Suspendisse at odio nunc, mollis aliquet justo. Proin consequat condimentum nisl, tincidunt pretium mi egestas consectetur. In porta lorem ut neque rutrum tincidunt. Mauris arcu nibh, lobortis non rutrum id, tempor at massa. Nullam at faucibus ante. Integer tellus lorem, sagittis at gravida ac, pretium semper metus. Mauris sit amet justo lectus, nec convallis metus. Curabitur scelerisque nulla luctus ipsum pulvinar pharetra. Mauris semper nulla vel mauris tempor et ultrices est volutpat. Duis nibh tortor, facilisis at lobortis nec, rutrum vitae enim. Aenean tempor mi et est blandit vel vulputate erat tristique. Ut sed ligula sed nibh accumsan placerat a eget neque. Aliquam vulputate sodales congue.</p>

	<p>Nulla aliquam faucibus dictum. Donec a lectus at nisl rhoncus tincidunt ut sit amet nulla. Morbi eget dui orci, non adipiscing sapien. Suspendisse pharetra vulputate auctor. Aliquam accumsan, justo id interdum mattis, orci mi pretium est, id feugiat nisi nunc vel ante. Duis tincidunt, arcu sit amet imperdiet semper, sem elit pharetra neque, ut consectetur tortor est quis eros. Nulla eget libero non elit gravida auctor. Integer vehicula ullamcorper porta. Donec eleifend facilisis lacus nec condimentum. Pellentesque imperdiet, elit eget bibendum volutpat, neque tortor consectetur mi, a pharetra velit arcu quis purus. Nam consectetur urna felis. Suspendisse condimentum ligula eu mauris laoreet in consequat turpis imperdiet.</p>

	<p>Curabitur sagittis tellus at lectus rutrum tristique. Maecenas viverra, orci ut pulvinar placerat, elit ante suscipit odio, sit amet tempus dui risus vel justo. Quisque eget tellus lacus. Mauris sit amet neque sed nunc malesuada tempor. Aenean malesuada odio non risus interdum eu ultrices metus ornare. Morbi eleifend, diam quis bibendum porttitor, nibh mauris varius erat, ultricies luctus est enim sed diam. Proin pretium porta ornare. Fusce enim nibh, volutpat non vulputate in, dapibus vitae diam. Nulla luctus augue mattis augue ultricies tempus dictum metus malesuada. Fusce velit sem, porttitor eget vehicula in, sagittis at odio. Nullam vitae sapien non quam eleifend dapibus nec sit amet elit. Donec dapibus ultricies odio bibendum aliquet. Vivamus interdum dui in mauris pellentesque elementum. Praesent at nibh et augue facilisis consequat in sit amet libero. Maecenas id felis vel nibh pharetra cursus at sit amet nulla.</p>

	<p>Donec mattis egestas enim eu accumsan. Curabitur posuere purus mollis massa ullamcorper ac tempus mauris blandit. Sed nunc nisi, pharetra et fringilla a, vestibulum cursus metus. Etiam porttitor, purus in tempor imperdiet, ligula purus mollis felis, id tincidunt enim tellus quis nibh. Vestibulum nec mi ante. Nam dapibus nisi sed justo dignissim in euismod eros consectetur. Suspendisse tincidunt orci et eros dapibus eu ornare metus tempor. Quisque nec iaculis ligula. Quisque in vehicula turpis. Integer vehicula, dui ac lobortis vestibulum, erat augue volutpat turpis, nec tristique leo leo eget neque.</p>

	<p>Mauris vitae lectus et velit imperdiet scelerisque at id metus. Etiam viverra convallis neque, at sollicitudin orci interdum nec. Nulla purus odio, tempor non pellentesque nec, luctus eget magna. Suspendisse non erat augue, sit amet porttitor ligula. Quisque at orci ante. Aliquam vitae ligula dui. Praesent aliquam, eros nec commodo dignissim, nisi ipsum rutrum sapien, vel tincidunt tortor tellus sed velit. Quisque laoreet ipsum at risus tempus at rhoncus erat mattis. Praesent nec viverra diam. Quisque ut nisi cursus sem scelerisque rhoncus non non massa. Nunc eu leo augue, quis tristique libero. Vivamus a eros ut libero dapibus ultrices id sit amet magna. Suspendisse commodo congue mi, et varius dui vehicula sit amet. Aliquam dignissim gravida sapien, ut laoreet nibh rutrum sed.</p>

	<p>Aenean vitae adipiscing leo. Pellentesque ligula mi, scelerisque at molestie eget, lobortis porta ante. Maecenas sapien mauris, tempor et ornare nec, viverra rhoncus dui. Etiam neque lacus, hendrerit et blandit sit amet, imperdiet et turpis. Nunc elementum convallis libero in faucibus. Sed ullamcorper turpis sit amet ipsum tristique sed pretium lacus fermentum. Nunc tempus sagittis tortor, sed varius nibh sollicitudin ut. Nulla ac suscipit mauris. Fusce in sapien purus. Integer mauris est, auctor ac ultrices at, vehicula mollis justo. Duis venenatis facilisis mollis.</p>

	<p>In congue euismod nulla, id commodo odio hendrerit a. Aliquam feugiat cursus convallis. Nulla nec elit consectetur metus aliquam egestas. Pellentesque laoreet velit sed nunc posuere eget gravida magna condimentum. Duis at metus tortor, eu vestibulum dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In volutpat lorem vel mi interdum pretium molestie justo pulvinar. Fusce laoreet adipiscing quam, quis fermentum ante lacinia eu. Vivamus eleifend auctor turpis a dictum. Nam in purus quis diam blandit suscipit vitae in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque eu nulla et nunc porta mollis lobortis et quam.</p>'''

lorem = ipsum.split('</p>')
for i in lorem:
    category = Category.objects.order_by('?')[0]
    name = strip_tags(i).strip()[:20]
    slug = slugify(name)
    product = Product(name=name,
                      slug=slug,
                      active=True,
                      body=i,
                      unit_price=Decimal(random.randint(50, 1000)),
                      main_category=category,
                      weigth_in_grams=250)
    product.save()
    product.additional_categories.add(category)
Exemplo n.º 3
0
from shop.models import Category, Product
c1 = Category(name="Mobile Devices")
c1.save()
c2 = Category(name="Computers")
c2.save()
p1 = Product(
    name="Apple iPhone X",
    price=1149.99,
    stock=12,
    description=
    "iPhone X features a new all-screen design. FaceID, which makes your face your password. And the most powerful and smartest chip ever in a smartphone.",
    category=c1)
p1.save()
p2 = Product(
    name="Google Pixel2",
    price=860.20,
    stock=14,
    description=
    "The unlocked Pixel 2 provides a clean, bloat-free experience with no unwanted apps, one of the highest rated smartphone cameras, with free unlimited storage.",
    category=c1)
p2.save()
p3 = Product(
    name="Sony Xperia ZX2",
    price=920.49,
    stock=9,
    description=
    "The Xperia XZ2 is packed with the latest Sony technologies to deliver an entertainment experience that touches your senses in a whole new way – whether you’re lost in a HDR movie or capturing hidden details with the new advanced Motion Eye™ camera.",
    category=c1)
p3.save()
p4 = Product(
    name="Dell Inspiron 175000",
Exemplo n.º 4
0
        5, 'Shoes', 'Adidas xr1', 'Adidas_xr1',
        'products/2018/04/19/NMD_xr1.jpg', 'Adidas Sports Shoes xr1', 79, 200,
        1
    ],
    [
        6, 'Electronic', 'Samsung S9', 'Samsung_S9',
        'products/2018/04/19/S9.jpg', 'Samsung Galaxy S9', 1099, 150, 0
    ],
]
server = Server()

for pic in pic:
    try:
        p = Product.objects.get(pid=pic[0])
    except:
        p = Product()
        p.pid = pic[0]
        category = pic[1]
        try:
            c = Category.objects.get(name=category)
        except:
            c = Category.objects.create(name=category, slug=category)
        p.category = c
        p.name = pic[2]
        p.slug = pic[3]
        p.image = pic[4]
        p.description = pic[5]
        p.price = pic[6]
        p.stock = pic[7]
        p.whnum = pic[8]
        p.save()
Exemplo n.º 5
0
    def test_str(self):
        a_product = Product(name='Stül')

        self.assertEqual(str(a_product), 'Stül')
Exemplo n.º 6
0
def UpLoadDataFromCsv(path=mypath):
    writeCsvFiles(path)
    with open('list.csv', 'rb') as csvfile:
        rows = csv.DictReader(x.replace('', '') for x in csvfile)
        for row in rows:
            try:
                Navbar.objects.get(name=row['navbar'])
                try:
                    category = Category.objects.get(name=row['category'])
                    try:
                        Product.objects.get(name=row['name'])
                        continue
                    except Product.DoesNotExist:
                        product = Product(category=category,
                                          name=row['name'],
                                          kilometers=row['kilometers'],
                                          price=row['price'],
                                          stock=['stock'],
                                          available=row['available'])
                        name = row['name']
                        dir = row['directory']
                        product.image = ImageFile(open(dir, 'rb'))
                        product.save()
                        #product.image.save(File(open(dir,'rb')))
                        #product.image.save(name,File(open(dir,'r')))
                        #image = ImageFile(open("".join(row['directory']),"r"))
                        #product = Product(category=category,name=row['name'],image=image,kilometers=row['kilometers'],price=row['price'],stock=['stock'],available=row['available'])
                        #product = Product(category=category,name=row['name'],kilometers=row['kilometers'],price=row['price'],stock=['stock'],available=row['available'])
                        #product.image = ImageFile(open("".join(row['directory']),"r"))
                        #product.image = "products/".join(row['directory'])
                        #product.save()
                except Category.DoesNotExist:
                    category = Category(navbar=nav, name=row['category'])
                    category.save()
                    product = Product(category=category,
                                      name=row['name'],
                                      kilometers=row['kilometers'],
                                      price=row['price'],
                                      stock=['stock'],
                                      available=row['available'])
                    name = row['name']
                    dir = row['directory']
                    product.image.save(name, File(open(dir, 'rb')))
                    #product.image.save(row['name'].join('.jpg'),File(open(row['directory'],'r')))
                    #product = Product(category=category,name=row['name'],kilometers=row['kilometers'],price=row['price'],stock=['stock'],available=row['available'])
                    #product.image = ImageFile(open("".join(row['directory']),"r"))
                    #product.image = "products/".join(row['directory'])
                    #product.save()
            except Navbar.DoesNotExist:
                nav = Navbar(name=row['navbar'])
                nav.save()
                #createProduct(nav,row['category'])
                category = Category(navbar=nav, name=row['category'])
                category.save()
                name = row['name']
                dir = row['directory']
                product = Product(category=category,
                                  name=row['name'],
                                  kilometers=row['kilometers'],
                                  price=row['price'],
                                  stock=['stock'],
                                  available=row['available'])
                product.image.save(name, File(open(dir, 'rb')))
                #product.image.save(row['name'].join('.jpg'),File(open(row['directory'],'r')))
                #product = Product(category=category,name=row['name'],kilometers=row['kilometers'],price=row['price'],stock=['stock'],available=row['available'])
                #product.image = ImageFile(open("".join(row['directory']),"r"))
                #product.image = "products/".join(row['directory'])
                #product.save()
    csvfile.close()