Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -87,6 +87,7 @@ def push_report_to_salesforce(score, violations, pdf_filename):
|
|
| 87 |
file_name = os.path.basename(pdf_filename)
|
| 88 |
|
| 89 |
# Upload to ContentVersion (Salesforce Files)
|
|
|
|
| 90 |
file_upload = sf.ContentVersion.create({
|
| 91 |
'Title': file_name,
|
| 92 |
'PathOnClient': file_name,
|
|
@@ -94,10 +95,13 @@ def push_report_to_salesforce(score, violations, pdf_filename):
|
|
| 94 |
})
|
| 95 |
|
| 96 |
file_id = file_upload.get('id')
|
|
|
|
|
|
|
| 97 |
# Get the public URL for the uploaded file (direct download link)
|
| 98 |
public_url = f"https://{sf.sf_instance}.salesforce.com/sfc/servlet.shepherd/version/download/{file_id}"
|
| 99 |
|
| 100 |
# Create the record in Salesforce
|
|
|
|
| 101 |
record = sf.Safety_Video_Report__c.create({
|
| 102 |
"Compliance_Score__c": score,
|
| 103 |
"Violations_Found__c": violations_count,
|
|
|
|
| 87 |
file_name = os.path.basename(pdf_filename)
|
| 88 |
|
| 89 |
# Upload to ContentVersion (Salesforce Files)
|
| 90 |
+
print(f"Uploading file to Salesforce Files: {file_name}")
|
| 91 |
file_upload = sf.ContentVersion.create({
|
| 92 |
'Title': file_name,
|
| 93 |
'PathOnClient': file_name,
|
|
|
|
| 95 |
})
|
| 96 |
|
| 97 |
file_id = file_upload.get('id')
|
| 98 |
+
print(f"File uploaded with ID: {file_id}")
|
| 99 |
+
|
| 100 |
# Get the public URL for the uploaded file (direct download link)
|
| 101 |
public_url = f"https://{sf.sf_instance}.salesforce.com/sfc/servlet.shepherd/version/download/{file_id}"
|
| 102 |
|
| 103 |
# Create the record in Salesforce
|
| 104 |
+
print(f"Creating Salesforce record with compliance score: {score} and violations found: {violations_count}")
|
| 105 |
record = sf.Safety_Video_Report__c.create({
|
| 106 |
"Compliance_Score__c": score,
|
| 107 |
"Violations_Found__c": violations_count,
|