Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -137,9 +137,10 @@ def upload_file_to_salesforce(file_path, filename, sf_connection, file_type):
|
|
| 137 |
)
|
| 138 |
content_document_id = content_document['records'][0]['ContentDocumentId']
|
| 139 |
|
| 140 |
-
#
|
| 141 |
content_document_url = f"https://{sf_connection.sf_instance}.salesforce.com/{content_document_id}"
|
| 142 |
-
|
|
|
|
| 143 |
return content_document_id, content_document_url, f"File {filename} uploaded successfully"
|
| 144 |
except Exception as e:
|
| 145 |
return None, None, f"Error uploading {filename} to Salesforce: {str(e)}"
|
|
@@ -213,7 +214,7 @@ def generate_dpr(files):
|
|
| 213 |
# Update the DPR record with the PDF URL
|
| 214 |
if pdf_url:
|
| 215 |
sf.Daily_Progress_Reports__c.update(dpr_record_id, {
|
| 216 |
-
'PDF_URL__c': pdf_url
|
| 217 |
})
|
| 218 |
salesforce_result += f"Updated PDF URL for record ID {dpr_record_id}\n"
|
| 219 |
|
|
@@ -267,4 +268,3 @@ iface = gr.Interface(
|
|
| 267 |
|
| 268 |
if __name__ == "__main__":
|
| 269 |
iface.launch()
|
| 270 |
-
|
|
|
|
| 137 |
)
|
| 138 |
content_document_id = content_document['records'][0]['ContentDocumentId']
|
| 139 |
|
| 140 |
+
# Generate a valid Salesforce URL for the ContentDocument
|
| 141 |
content_document_url = f"https://{sf_connection.sf_instance}.salesforce.com/{content_document_id}"
|
| 142 |
+
|
| 143 |
+
# Ensure the link is valid
|
| 144 |
return content_document_id, content_document_url, f"File {filename} uploaded successfully"
|
| 145 |
except Exception as e:
|
| 146 |
return None, None, f"Error uploading {filename} to Salesforce: {str(e)}"
|
|
|
|
| 214 |
# Update the DPR record with the PDF URL
|
| 215 |
if pdf_url:
|
| 216 |
sf.Daily_Progress_Reports__c.update(dpr_record_id, {
|
| 217 |
+
'PDF_URL__c': pdf_url # Storing the PDF URL correctly
|
| 218 |
})
|
| 219 |
salesforce_result += f"Updated PDF URL for record ID {dpr_record_id}\n"
|
| 220 |
|
|
|
|
| 268 |
|
| 269 |
if __name__ == "__main__":
|
| 270 |
iface.launch()
|
|
|