Spaces:
Runtime error
Runtime error
Fix: Replace hardcoded DejaVu fonts with dynamic font names
Browse files
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),
|
| 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),
|
| 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),
|
| 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),
|
| 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),
|
| 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),
|
| 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),
|