Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -38,13 +38,17 @@ def fetch_salesforce_data():
|
|
| 38 |
response = sf.query_all(query)
|
| 39 |
records = response["records"]
|
| 40 |
df = pd.DataFrame(records)
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
| 47 |
except Exception as e:
|
|
|
|
| 48 |
return None
|
| 49 |
|
| 50 |
# Function to generate a bar graph from Salesforce data
|
|
@@ -62,6 +66,7 @@ def generate_salesforce_bar_chart(df):
|
|
| 62 |
buffer.seek(0)
|
| 63 |
return Image.open(buffer)
|
| 64 |
except Exception as e:
|
|
|
|
| 65 |
return None
|
| 66 |
|
| 67 |
# Unified function to handle image processing and Salesforce interaction
|
|
@@ -117,4 +122,4 @@ def app():
|
|
| 117 |
return interface
|
| 118 |
|
| 119 |
if __name__ == "__main__":
|
| 120 |
-
app().launch(share=True)
|
|
|
|
| 38 |
response = sf.query_all(query)
|
| 39 |
records = response["records"]
|
| 40 |
df = pd.DataFrame(records)
|
| 41 |
+
if not df.empty:
|
| 42 |
+
df = df.rename(columns={
|
| 43 |
+
"Product_Name__c": "Product Name",
|
| 44 |
+
"Modal_Name__c": "Model Name",
|
| 45 |
+
"Current_Stocks__c": "Current Stocks"
|
| 46 |
+
})
|
| 47 |
+
return df[["Product Name", "Model Name", "Current Stocks"]]
|
| 48 |
+
else:
|
| 49 |
+
return None
|
| 50 |
except Exception as e:
|
| 51 |
+
print(f"Error fetching Salesforce data: {e}")
|
| 52 |
return None
|
| 53 |
|
| 54 |
# Function to generate a bar graph from Salesforce data
|
|
|
|
| 66 |
buffer.seek(0)
|
| 67 |
return Image.open(buffer)
|
| 68 |
except Exception as e:
|
| 69 |
+
print(f"Error generating bar chart: {e}")
|
| 70 |
return None
|
| 71 |
|
| 72 |
# Unified function to handle image processing and Salesforce interaction
|
|
|
|
| 122 |
return interface
|
| 123 |
|
| 124 |
if __name__ == "__main__":
|
| 125 |
+
app().launch(share=True)
|