Rammohan0504 commited on
Commit
a469f92
·
verified ·
1 Parent(s): fb2fd5c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -8
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
- while True:
61
- customer_referral_code = generate_referral_code()
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
- sf.Referral_Coupon__c.create({
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.")