SathvikGanta commited on
Commit
8f5563b
·
verified ·
1 Parent(s): 8f08b9e

Update report.py

Browse files
Files changed (1) hide show
  1. report.py +3 -2
report.py CHANGED
@@ -1,7 +1,7 @@
1
  from fpdf import FPDF
2
 
3
  def sanitize_text(text):
4
- # Replace unsupported Unicode characters with ASCII-safe equivalents
5
  return text.replace("●", "*").encode("latin-1", "replace").decode("latin-1")
6
 
7
  def generate_pdf(results, overall_score, filename="ContractRiskReport.pdf"):
@@ -15,7 +15,8 @@ def generate_pdf(results, overall_score, filename="ContractRiskReport.pdf"):
15
 
16
  for r in results:
17
  pdf.set_text_color(255, 0, 0) if r['risk_level'] == "High" else pdf.set_text_color(0)
18
- pdf.multi_cell(0, 10, f"[{r['risk_level']}] {r['clause']}")
 
19
 
20
  pdf.output(filename)
21
  return filename
 
1
  from fpdf import FPDF
2
 
3
  def sanitize_text(text):
4
+ # Replaces problematic characters with safe equivalents
5
  return text.replace("●", "*").encode("latin-1", "replace").decode("latin-1")
6
 
7
  def generate_pdf(results, overall_score, filename="ContractRiskReport.pdf"):
 
15
 
16
  for r in results:
17
  pdf.set_text_color(255, 0, 0) if r['risk_level'] == "High" else pdf.set_text_color(0)
18
+ clause_text = sanitize_text(r['clause']) # 👈 sanitize here
19
+ pdf.multi_cell(0, 10, f"[{r['risk_level']}] {clause_text}")
20
 
21
  pdf.output(filename)
22
  return filename