Печать данных для цикла на основе количества товара, заданного в django

Рассмотрим purchase_order_id = 199

для этого заказа на покупку у нас есть 2 товара (рассмотрим названия товаров как Samsung Note 3 (товар 1), ушная капсула (товар 2))

Теперь количество товара_1(Samsung Note 3) задано как 2 и элемент_2(,Ушная капсула) количество дано как 3

теперь в pdf как мне нужно распечатать этикетки: товар_1 2 раза, так как количество равно 2, а товар_2 3 раза, так как количество равно 3

Рассмотрим мой файл views.py как

class PrintLabels(View):
    def get(self, request, id, value):
         client = request.user.client
         order = OtherOrder.objects.get(client=client, id=id)
         items = order.otherorderitem_set.all()
         items_list = []
         for c in items:
            item_dict = {}
            if c.batch_number:
                item_dict['batch_number'] = c.batch_number
            if c.due_date:
                item_dict['due_date'] = c.due_date
            if c.season_support:
                item_dict['season_support'] = c.season_support
            if c.flower_colour:
                item_dict['flower_colour'] = c.flower_colour
            ....
            ....
            ....
            items_list.append(item_dict)
        template = loader.get_template('po_labels.django.html')
        context_dict = {
            'items_list' : items_list,
            'items' : items,
            'order' : order,
            
        }
        context = Context(context_dict)
        html = template.render(context)
        result = StringIO.StringIO()
        pdfkit.from_string(html, 'applicationpdf.pdf')
        pdf = open("applicationpdf.pdf")

        response = HttpResponse(pdf.read(), content_type='application/pdf')
        return response

рассмотрим мой template.html как

выглядит как

po_image

В этом заказе на поставку (изображение) для samsung note 3 qty is 2 and ear capsule is 3 поэтому для samsung note 3 он должен напечатать 2 раза, а для ушных капсул - 3 раза (таким образом, общее количество этикеток в pdf должно быть 5). но сейчас печатается одна этикетка для samsung note 3 и одна этикетка для ушной капсулы

в настоящее время отображается pdf

pdf image

вижу для каждого товара печатается только одна этикетка, но теперь мне нужно, чтобы на основе количества каждого товара она печаталась столько раз

Вернуться на верх