def tabla_datos(self, styles):
requerimiento = self.requerimiento
izquierda = ParagraphStyle('parrafos',
alignment=TA_LEFT,
fontSize=10,
fontName="Times-Roman")
solicitado = Paragraph(u"SOLICITADO POR: " + requerimiento.solicitante.nombre_completo(), izquierda)
oficina = Paragraph(u"OFICINA: " + requerimiento.oficina.nombre, izquierda)
motivo = Paragraph(u"MOTIVO: " + requerimiento.motivo, izquierda)
fecha = Paragraph(u"FECHA DE REQUERIMIENTO: " + requerimiento.fecha.strftime('%d/%m/%Y'), izquierda)
mes = Paragraph(u"MES EN QUE SE NECESITA: " + requerimiento.get_mes_display(), izquierda)
para_stock = Paragraph(u"AÑO EN QUE SE NECESITA: " + str(requerimiento.annio), izquierda)
if requerimiento.entrega_directa_solicitante:
entrega = Paragraph(u"ENTREGA DIRECTAMENTE AL SOLICITANTE: SI", izquierda)
else:
entrega = Paragraph(u"ENTREGA DIRECTAMENTE AL SOLICITANTE: NO", izquierda)
datos = [[solicitado, oficina], [motivo], [fecha, mes], [para_stock, entrega]]
tabla_datos = Table(datos, colWidths=[11 * cm, 9 * cm])
style = TableStyle(
[
('SPAN', (0, 1), (1, 1)),
]
)
tabla_datos.setStyle(style)
return tabla_datos
评论列表
文章目录