geethareddy commited on
Commit
6e473b7
·
verified ·
1 Parent(s): e7ee4e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -13
app.py CHANGED
@@ -177,14 +177,6 @@ def get_projects_for_supervisor(supervisor_name):
177
  print(f"⚠️ Error fetching project: {e}")
178
  return ""
179
 
180
- # Generate Salesforce dashboard URL
181
- def generate_salesforce_dashboard_url(supervisor_name, project_id):
182
- return f"https://aicoachforsitesupervisors-dev-ed--c.develop.vf.force.com/apex/DashboardPage?supervisorName={supervisor_name}&projectId={project_id}"
183
-
184
- def open_dashboard(role, supervisor_name, project_id):
185
- url = generate_salesforce_dashboard_url(supervisor_name, project_id)
186
- return f'<a href="{url}" target="_blank">Open Salesforce Dashboard</a>'
187
-
188
  # Generate AI output
189
  def generate_outputs(role, supervisor_name, project_id, milestones, reflection):
190
  if not all([role, supervisor_name, project_id, milestones, reflection]):
@@ -223,10 +215,8 @@ def generate_outputs(role, supervisor_name, project_id, milestones, reflection):
223
 
224
  pdf_path, pdf_name = save_report_as_pdf(role, supervisor_name, project_id, checklist, suggestions)
225
  pdf_url = upload_pdf_to_salesforce_and_update_link(supervisor_name, project_id, pdf_path, pdf_name)
226
- if pdf_url:
227
- suggestions += f"\n\n🔗 [Download PDF Report]({pdf_url})"
228
 
229
- return checklist, suggestions, pdf_path, f'<a href="{pdf_url}" target="_blank">Download PDF</a>' if pdf_url else ""
230
 
231
  # Gradio Interface
232
  def create_interface():
@@ -258,8 +248,8 @@ def create_interface():
258
  supervisor_name.change(fn=get_projects_for_supervisor, inputs=supervisor_name, outputs=project_id)
259
 
260
  def handle_generate(role, supervisor_name, project_id, milestones, reflection):
261
- checklist, suggestions, pdf_path, html = generate_outputs(role, supervisor_name, project_id, milestones, reflection)
262
- return checklist, suggestions, pdf_path, html
263
 
264
  generate.click(fn=handle_generate,
265
  inputs=[role, supervisor_name, project_id, milestones, reflection],
 
177
  print(f"⚠️ Error fetching project: {e}")
178
  return ""
179
 
 
 
 
 
 
 
 
 
180
  # Generate AI output
181
  def generate_outputs(role, supervisor_name, project_id, milestones, reflection):
182
  if not all([role, supervisor_name, project_id, milestones, reflection]):
 
215
 
216
  pdf_path, pdf_name = save_report_as_pdf(role, supervisor_name, project_id, checklist, suggestions)
217
  pdf_url = upload_pdf_to_salesforce_and_update_link(supervisor_name, project_id, pdf_path, pdf_name)
 
 
218
 
219
+ return checklist, suggestions, pdf_url, f'<a href="{pdf_url}" target="_blank">Download PDF</a>' if pdf_url else ""
220
 
221
  # Gradio Interface
222
  def create_interface():
 
248
  supervisor_name.change(fn=get_projects_for_supervisor, inputs=supervisor_name, outputs=project_id)
249
 
250
  def handle_generate(role, supervisor_name, project_id, milestones, reflection):
251
+ checklist, suggestions, pdf_url, html = generate_outputs(role, supervisor_name, project_id, milestones, reflection)
252
+ return checklist, suggestions, pdf_url, html
253
 
254
  generate.click(fn=handle_generate,
255
  inputs=[role, supervisor_name, project_id, milestones, reflection],