Exemple #1
0
def myview(request, template_name='herring.rml'):
    params = {}
    items = [
        dict(plu='s001', name=u'OMSK-1',
             desc=u'オオムラサキ',
             unit_price=12000, quantity=2),
        dict(plu='s023', name=u'SRBY-25',
             desc=u'シャリンバイ',
             unit_price=3000, quantity=15),
        dict(plu='s057', name=u'JJGE-7',
             desc=u'ジンチョウゲ',
             unit_price=2500, quantity=8),
        dict(plu='s008', name=u'NTN-2',
             desc=u'ナンテン',
             unit_price=12000, quantity=12),
        ]

    for item in items:
        item['subtotal'] = item['unit_price']*item['quantity']

    params['items'] = items
    params['price'] = sum(item['subtotal'] for item in items)
    from reportlab.pdfbase.ttfonts import TTFont
    resolver = lambda t, x: TTFont(
        x.get('faceName'),
        '/Library/Fonts/Microsoft/'+x.get('fileName'),
        x.get('subfontIndex'))
    return HttpResponse(
        direct_to_pdf(request, template_name, params),
        mimetype='application/pdf')
def catalog1(request):
	
	refCat1_A = Category1.objects.get(name = "Hotelaria")
	queryset = Product.objects.select_related().filter( cat1=refCat1_A)
	
	# return render_to_response( "products/product_list_PDF.html",{"object_list": queryset})
	
	return HttpResponse(
        direct_to_pdf(request, "products/product_list_PDFrml.html",{}),
        mimetype='application/pdf')
	
	return HttpResponse("Hello World!")
Exemple #3
0
def catalog1(request, action='ver'):
	
	action = request.GET.get('action')
	
	print action
	
	refCat1_A = Category1.objects.get(name = "Hotelaria")
	queryset = Product.objects.select_related().filter( cat1=refCat1_A)
	
	template_name = "products/product_list_PDF_rml.html"	
	#template_name = "products/1.html"
	
	# return render_to_response(template_name, {"object_list": queryset},  context_instance=RequestContext(request))
	
	response = HttpResponse( direct_to_pdf(request, template_name, {"object_list": queryset }), mimetype='application/pdf')
	
	if action == 'download':
		response['Content-Disposition'] = 'attachment; filename="CMedeiros_CatalogDownload.pdf"'
	
	return response
Exemple #4
0
def myview(request, template_name='herring.rml'):
    params = {}
    items = [
        dict(plu='s001',
             name=u'OMSK-1',
             desc=u'オオムラサキ',
             unit_price=12000,
             quantity=2),
        dict(plu='s023',
             name=u'SRBY-25',
             desc=u'シャリンバイ',
             unit_price=3000,
             quantity=15),
        dict(plu='s057',
             name=u'JJGE-7',
             desc=u'ジンチョウゲ',
             unit_price=2500,
             quantity=8),
        dict(plu='s008',
             name=u'NTN-2',
             desc=u'ナンテン',
             unit_price=12000,
             quantity=12),
    ]

    for item in items:
        item['subtotal'] = item['unit_price'] * item['quantity']

    params['items'] = items
    params['price'] = sum(item['subtotal'] for item in items)
    params['datestr'] = date.today().strftime('%Y/%m/%d')
    from reportlab.pdfbase.ttfonts import TTFont
    resolver = lambda t, x: TTFont(
        x.get('faceName'), '/Library/Fonts/Microsoft/' + x.get('fileName'),
        x.get('subfontIndex'))
    return HttpResponse(direct_to_pdf(request, template_name, params),
                        mimetype='application/pdf')
def reports(request):
    return direct_to_pdf(request, 'main/reports/test.rml')