Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
|
| 235 |
-
|
| 236 |
-
|
| 237 |
-
lines.append(
|
| 238 |
-
lines.append(
|
| 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):
|