Saya memiliki def
yang dirender ke pdf dengan tindakan di Django-admin.
def Print(self, request, obj):
data = {
'obj':obj
}
pdf = render_to_pdf('daa/imprimir/pdf.html', data)
if pdf :
response = HttpResponse(pdf, content_type='application/pdf')
filename ="Avaria_%s.pdf" %("123451231")
content = "inline; filename='%s'" %(filename)
response['Content-Disposition'] = content
download = request.GET.get("download")
if download:
content = "attachment; filename='%s'" %(filename)
response['Content-Disposition'] = content
return response
return HttpResponse("Not found")
dan atas tindakan saya, saya memiliki:
class ModelAdmin(admin.ModelAdmin):
actions = [Print]
dan semuanya berfungsi dengan baik, saya memilih objek apa yang ingin saya render dan di html
saya memiliki lingkaran yang membuat daftar semua bidang yang saya inginkan dari objek tersebut.
Tapi saat ini saya tidak ingin membuat daftar ke pdf. Saya hanya ingin merender 1 objek. Jadi saya membuat tombol khusus untuk melakukan itu.
Jadi ketika saya mengklik tombol saya ingin merender ke pdf objek yang terbuka. Saya tidak tahu apa yang harus saya lakukan untuk mengambil def dan but di dalam tombol saya