MilanM commited on
Commit
3770860
·
verified ·
1 Parent(s): e5c5862

Update pdf_generator.py

Browse files
Files changed (1) hide show
  1. pdf_generator.py +6 -9
pdf_generator.py CHANGED
@@ -123,20 +123,16 @@ def process_workload_scope(session_state, styles):
123
 
124
  story.append(Paragraph("Feature Prioritization", styles['Heading2']))
125
  for i, feature in enumerate(answers['feature_prioritization']):
126
- lines = feature.split('\n')
127
- for line in lines:
128
- story.append(Paragraph(f"<b>Feature {i+1}</b>: {line}", styles['Answer']))
129
 
130
- # story.append(Paragraph("Preferred Start Period", styles['Heading2']))
131
- # story.append(Paragraph(str(answers['preferred_start_period']), styles['Answer']))
132
  story.append(Paragraph("Preferred Start Period", styles['Heading2']))
133
  story.append(Paragraph(f"<b>{answers['preferred_start_period'][0]}</b> - <b>{answers['preferred_start_period'][1]}</b>", styles['Answer']))
134
 
135
  story.append(Paragraph("Team Composition", styles['Heading2']))
136
  for team_member in ['partner', 'ibm']:
137
- lines = answers['team_composition'][team_member].split('\n')
138
- for line in lines:
139
- story.append(Paragraph(f"<b>{team_member.capitalize()}</b>: {line}", styles['Answer']))
140
 
141
  return story
142
 
@@ -173,7 +169,8 @@ def process_validation_criteria(session_state, styles):
173
  story.append(Paragraph("Qualitative Criteria:", styles['Heading2']))
174
  for i, criterion in enumerate(session_state.get('qualitative', [])):
175
  description = session_state.get(f'qual_desc_{i}', '')
176
- story.append(Paragraph(f"<b>{criterion}</b>: <font face='Helvetica' size=11 color='#350863'>{description}</font>", styles['Answer']))
 
177
 
178
  # Quantitative Criteria
179
  story.append(Paragraph("Quantitative Criteria:", styles['Heading2']))
 
123
 
124
  story.append(Paragraph("Feature Prioritization", styles['Heading2']))
125
  for i, feature in enumerate(answers['feature_prioritization']):
126
+ story.append(Paragraph(f"<b>Feature {i+1}</b>:", styles['Answer']))
127
+ story.append(Paragraph(feature, styles['BodyText']))
 
128
 
 
 
129
  story.append(Paragraph("Preferred Start Period", styles['Heading2']))
130
  story.append(Paragraph(f"<b>{answers['preferred_start_period'][0]}</b> - <b>{answers['preferred_start_period'][1]}</b>", styles['Answer']))
131
 
132
  story.append(Paragraph("Team Composition", styles['Heading2']))
133
  for team_member in ['partner', 'ibm']:
134
+ story.append(Paragraph(f"<b>{team_member.capitalize()}</b>:", styles['Answer']))
135
+ story.append(Paragraph(answers['team_composition'][team_member], styles['BodyText']))
 
136
 
137
  return story
138
 
 
169
  story.append(Paragraph("Qualitative Criteria:", styles['Heading2']))
170
  for i, criterion in enumerate(session_state.get('qualitative', [])):
171
  description = session_state.get(f'qual_desc_{i}', '')
172
+ story.append(Paragraph(f"<b>{criterion}</b>:", styles['Answer']))
173
+ story.append(Paragraph(description, styles['BodyText']))
174
 
175
  # Quantitative Criteria
176
  story.append(Paragraph("Quantitative Criteria:", styles['Heading2']))