Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -79,26 +79,19 @@ def signup():
|
|
79 |
query = f"SELECT Id, Name, Email__c FROM Customer_Login__c WHERE Customer_Referral_Code__c = '{referral_code}'"
|
80 |
referral_result = sf.query(query)
|
81 |
|
82 |
-
if len(
|
83 |
-
|
84 |
-
# Fetch referral details
|
85 |
-
referrer = referral_result["records"][0]
|
86 |
-
|
87 |
-
|
88 |
-
# Generate a unique coupon code
|
89 |
-
coupon_code = generate_coupon_code()
|
90 |
-
|
91 |
-
sf.Referral_Coupon__c.create({
|
92 |
-
"Referral_Name__c": referrer["Name"],
|
93 |
-
"Referral_Email__c": referrer["Referral_Email__c"],
|
94 |
-
"Coupon_Code__c": coupon_code,
|
95 |
-
"Coupon_Status__c": "Active"
|
96 |
-
})
|
97 |
-
|
98 |
else:
|
99 |
-
|
100 |
-
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
return redirect(url_for("login"))
|
103 |
except Exception as e:
|
104 |
return render_template("signup.html", error=f"Error: {str(e)}")
|
|
|
79 |
query = f"SELECT Id, Name, Email__c FROM Customer_Login__c WHERE Customer_Referral_Code__c = '{referral_code}'"
|
80 |
referral_result = sf.query(query)
|
81 |
|
82 |
+
if len(referral_result['records']) == 0:
|
83 |
+
return "Referral not found. No coupon generated."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
else:
|
85 |
+
referrer = referral_result["records"][0]
|
86 |
+
# Generate a unique coupon code
|
87 |
+
coupon_code = generate_coupon_code()
|
88 |
+
|
89 |
+
sf.Referral_Coupon__c.create({
|
90 |
+
"Referral_Name__c": referrer["Name"],
|
91 |
+
"Referral_Email__c": referrer["Email__c"],
|
92 |
+
"Coupon_Code__c": coupon_code,
|
93 |
+
"Coupon_Status__c": "Active"
|
94 |
+
})
|
95 |
return redirect(url_for("login"))
|
96 |
except Exception as e:
|
97 |
return render_template("signup.html", error=f"Error: {str(e)}")
|