VaneshDev commited on
Commit
2c86b36
·
verified ·
1 Parent(s): 813537d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -18
app.py CHANGED
@@ -219,24 +219,23 @@ def format_batch_output(records):
219
  lines = []
220
  for i, rec in enumerate(records, 1):
221
  summary = rec.get("Summary", {})
222
- cost_val = summary.get("Cost per Hour", 0)
223
- try:
224
- cost_str = locale.currency(cost_val, grouping=True)
225
- except:
226
- cost_str = f"₹{cost_val:,.2f}"
227
- conf_pct = summary.get("Confidence", 0) # Already percentage (0-100)
228
- util_score = summary.get("Utilization Score", 0) # Already percentage (0-100)
229
- lines.append(f"### Record {i} (Salesforce ID: {rec['Salesforce_Record_Id']})")
230
- lines.append(f"• AI Suggestion: {summary.get('Suggestion', 'N/A')}")
231
- lines.append(f"• Suggestion Confidence: {conf_pct:.2f}%")
232
- lines.append(f"• Utilization Score: {util_score:.2f}%")
233
- lines.append(f"• Equipment Name: {summary.get('Equipment Name', 'N/A')}")
234
- lines.append(f"• Project: {summary.get('Project', 'N/A')}")
235
- lines.append(f"• Usage Hours: {summary.get('Usage Hours', 0):.2f}")
236
- lines.append(f"• Idle Hours: {summary.get('Idle Hours', 0):.2f}")
237
- lines.append(f"• Cost per Hour: {cost_str}")
238
- lines.append(f" Last Maintenance: {summary.get('Last Maintenance', 'N/A')}")
239
- lines.append("\n---\n")
240
  return "\n".join(lines)
241
 
242
  def generate_batch_pdf(records, batch_uid):
 
219
  lines = []
220
  for i, rec in enumerate(records, 1):
221
  summary = rec.get("Summary", {})
222
+
223
+ # Detailed record output format
224
+ record_details = [
225
+ f"Record {i}:",
226
+ f" Record ID: {rec['Salesforce_Record_Id']}",
227
+ f" Equipment Name: {summary.get('Equipment Name', 'N/A')}",
228
+ f" Project: {summary.get('Project', 'N/A')}",
229
+ f" Usage Hours: {summary.get('Usage Hours', 0):.2f}",
230
+ f" Idle Hours: {summary.get('Idle Hours', 0):.2f}",
231
+ f" • Suggestion: {summary.get('Suggestion', 'N/A')}",
232
+ f" Suggestion Confidence: {summary.get('Confidence', 0):.2f}%",
233
+ f" Utilization Score: {summary.get('Utilization Score', 0):.2f}%",
234
+ f" Cost per Hour: {summary.get('Cost per Hour', 0):,.2f}",
235
+ f" Last Maintenance: {summary.get('Last Maintenance', 'N/A')}"
236
+ ]
237
+ lines.append("\n".join(record_details))
238
+ lines.append("\n---\n") # Separator between records
 
239
  return "\n".join(lines)
240
 
241
  def generate_batch_pdf(records, batch_uid):