Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -57,12 +57,8 @@ def signup():
|
|
57 |
referral_code = request.form.get("referral_code")
|
58 |
try:
|
59 |
# Generate a unique referral code
|
60 |
-
|
61 |
-
|
62 |
-
query = f"SELECT Id FROM Customer_Login__c WHERE Customer_Referral_Code__c = '{customer_referral_code}'"
|
63 |
-
result = sf.query(query)
|
64 |
-
if not result["records"]: # If no existing record with this code, break the loop
|
65 |
-
break
|
66 |
|
67 |
sf.Customer_Login__c.create({
|
68 |
"Name": name,
|
@@ -90,12 +86,19 @@ def signup():
|
|
90 |
|
91 |
|
92 |
# Create a Referral Coupon record
|
93 |
-
|
94 |
"Referral_Name__c": referrer_name,
|
95 |
"Referral_Email__c": referrer_email,
|
96 |
"Coupon_Code__c": coupon_code,
|
97 |
"Coupon_Status__c": "Active"
|
98 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
else:
|
100 |
print("Referral code is invalid or does not exist.")
|
101 |
return render_template("signup.html", error="Invalid referral code provided.")
|
|
|
57 |
referral_code = request.form.get("referral_code")
|
58 |
try:
|
59 |
# Generate a unique referral code
|
60 |
+
customer_referral_code = generate_referral_code()
|
61 |
+
|
|
|
|
|
|
|
|
|
62 |
|
63 |
sf.Customer_Login__c.create({
|
64 |
"Name": name,
|
|
|
86 |
|
87 |
|
88 |
# Create a Referral Coupon record
|
89 |
+
referrer_data = {
|
90 |
"Referral_Name__c": referrer_name,
|
91 |
"Referral_Email__c": referrer_email,
|
92 |
"Coupon_Code__c": coupon_code,
|
93 |
"Coupon_Status__c": "Active"
|
94 |
+
}
|
95 |
+
try:
|
96 |
+
sf.Referral_Coupon__c.create(coupon_data)
|
97 |
+
|
98 |
+
except Exception as coupon_error:
|
99 |
+
print(f"Failed to create referral coupon: {str(coupon_error)}")
|
100 |
+
return render_template("signup.html", error="Failed to create referral coupon.")
|
101 |
+
|
102 |
else:
|
103 |
print("Referral code is invalid or does not exist.")
|
104 |
return render_template("signup.html", error="Invalid referral code provided.")
|