vtdung23 commited on
Commit
73f11d0
·
1 Parent(s): 2541529

Fix: Replace hardcoded DejaVu fonts with dynamic font names

Browse files
Files changed (1) hide show
  1. app/services/report_service.py +6 -6
app/services/report_service.py CHANGED
@@ -226,12 +226,12 @@ class ReportService:
226
  ('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#4F46E5')),
227
  ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
228
  ('ALIGN', (0, 0), (-1, -1), 'CENTER'),
229
- ('FONTNAME', (0, 0), (-1, 0), 'DejaVuBold'),
230
  ('FONTSIZE', (0, 0), (-1, 0), 12),
231
  ('BOTTOMPADDING', (0, 0), (-1, 0), 12),
232
  ('BACKGROUND', (0, 1), (-1, -1), colors.beige),
233
  ('GRID', (0, 0), (-1, -1), 1, colors.black),
234
- ('FONTNAME', (0, 1), (-1, -1), 'DejaVu'),
235
  ('FONTSIZE', (0, 1), (-1, -1), 10)
236
  ]))
237
  story.append(summary_table)
@@ -270,12 +270,12 @@ class ReportService:
270
  ('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#4F46E5')),
271
  ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
272
  ('ALIGN', (0, 0), (-1, -1), 'CENTER'),
273
- ('FONTNAME', (0, 0), (-1, 0), 'DejaVuBold'),
274
  ('FONTSIZE', (0, 0), (-1, 0), 11),
275
  ('BOTTOMPADDING', (0, 0), (-1, 0), 12),
276
  ('BACKGROUND', (0, 1), (-1, -1), colors.lightgrey),
277
  ('GRID', (0, 0), (-1, -1), 1, colors.black),
278
- ('FONTNAME', (0, 1), (-1, -1), 'DejaVu'),
279
  ('FONTSIZE', (0, 1), (-1, -1), 10)
280
  ]))
281
  story.append(dist_table)
@@ -342,13 +342,13 @@ class ReportService:
342
  ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
343
  ('ALIGN', (0, 0), (0, -1), 'LEFT'),
344
  ('ALIGN', (1, 0), (-1, -1), 'CENTER'),
345
- ('FONTNAME', (0, 0), (-1, 0), 'DejaVuBold'),
346
  ('FONTSIZE', (0, 0), (-1, 0), 10),
347
  ('BOTTOMPADDING', (0, 0), (-1, 0), 12),
348
  ('BACKGROUND', (0, 1), (-1, -1), colors.lightgrey),
349
  ('GRID', (0, 0), (-1, -1), 1, colors.grey),
350
  ('ROWBACKGROUNDS', (0, 1), (-1, -1), [colors.white, colors.lightgrey]),
351
- ('FONTNAME', (0, 1), (-1, -1), 'DejaVu'),
352
  ('FONTSIZE', (0, 1), (-1, -1), 9),
353
  ('VALIGN', (0, 0), (-1, -1), 'TOP'), # Top alignment for wrapped text
354
  ('LEFTPADDING', (0, 0), (-1, -1), 8),
 
226
  ('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#4F46E5')),
227
  ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
228
  ('ALIGN', (0, 0), (-1, -1), 'CENTER'),
229
+ ('FONTNAME', (0, 0), (-1, 0), self.font_name_bold),
230
  ('FONTSIZE', (0, 0), (-1, 0), 12),
231
  ('BOTTOMPADDING', (0, 0), (-1, 0), 12),
232
  ('BACKGROUND', (0, 1), (-1, -1), colors.beige),
233
  ('GRID', (0, 0), (-1, -1), 1, colors.black),
234
+ ('FONTNAME', (0, 1), (-1, -1), self.font_name),
235
  ('FONTSIZE', (0, 1), (-1, -1), 10)
236
  ]))
237
  story.append(summary_table)
 
270
  ('BACKGROUND', (0, 0), (-1, 0), colors.HexColor('#4F46E5')),
271
  ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
272
  ('ALIGN', (0, 0), (-1, -1), 'CENTER'),
273
+ ('FONTNAME', (0, 0), (-1, 0), self.font_name_bold),
274
  ('FONTSIZE', (0, 0), (-1, 0), 11),
275
  ('BOTTOMPADDING', (0, 0), (-1, 0), 12),
276
  ('BACKGROUND', (0, 1), (-1, -1), colors.lightgrey),
277
  ('GRID', (0, 0), (-1, -1), 1, colors.black),
278
+ ('FONTNAME', (0, 1), (-1, -1), self.font_name),
279
  ('FONTSIZE', (0, 1), (-1, -1), 10)
280
  ]))
281
  story.append(dist_table)
 
342
  ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
343
  ('ALIGN', (0, 0), (0, -1), 'LEFT'),
344
  ('ALIGN', (1, 0), (-1, -1), 'CENTER'),
345
+ ('FONTNAME', (0, 0), (-1, 0), self.font_name_bold),
346
  ('FONTSIZE', (0, 0), (-1, 0), 10),
347
  ('BOTTOMPADDING', (0, 0), (-1, 0), 12),
348
  ('BACKGROUND', (0, 1), (-1, -1), colors.lightgrey),
349
  ('GRID', (0, 0), (-1, -1), 1, colors.grey),
350
  ('ROWBACKGROUNDS', (0, 1), (-1, -1), [colors.white, colors.lightgrey]),
351
+ ('FONTNAME', (0, 1), (-1, -1), self.font_name),
352
  ('FONTSIZE', (0, 1), (-1, -1), 9),
353
  ('VALIGN', (0, 0), (-1, -1), 'TOP'), # Top alignment for wrapped text
354
  ('LEFTPADDING', (0, 0), (-1, -1), 8),