nagasurendra commited on
Commit
9dcc14f
·
verified ·
1 Parent(s): d792a6f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -53,11 +53,13 @@ def signup():
53
  generated_referral_code = generate_referral_code()
54
 
55
  try:
 
56
  # Check if a referral code is entered
57
  if referral_code:
58
  # Query Salesforce to check if the referral code exists
59
  referral_query = f"SELECT Id, Reward_Points__c FROM Customer_Login__c WHERE Referral__c = '{referral_code}'"
60
  referral_result = sf.query(referral_query)
 
61
 
62
  if not referral_result['records']:
63
  # If referral code does not exist, show an error message
@@ -66,20 +68,21 @@ def signup():
66
  # If referral exists, get the first matching record
67
  referrer = referral_result['records'][0]
68
  referrer_id = referrer['Id']
69
- existing_reward_points = referrer.get('Reward_Points__c', 0)
70
-
71
- # Add 100 points to the referrer's Reward_Points__c field
72
  updated_reward_points = existing_reward_points + 100
 
73
  sf.Customer_Login__c.update(referrer_id, {
74
  "Reward_Points__c": updated_reward_points
75
  })
76
-
77
  # Create the new customer record in Salesforce
78
  sf.Customer_Login__c.create({
79
  "Name": name,
80
  "Phone_Number__c": phone,
81
  "Email__c": email,
82
  "Password__c": password,
 
83
  "Referral__c": generated_referral_code
84
  })
85
  return redirect(url_for("login"))
 
53
  generated_referral_code = generate_referral_code()
54
 
55
  try:
56
+ ref=0
57
  # Check if a referral code is entered
58
  if referral_code:
59
  # Query Salesforce to check if the referral code exists
60
  referral_query = f"SELECT Id, Reward_Points__c FROM Customer_Login__c WHERE Referral__c = '{referral_code}'"
61
  referral_result = sf.query(referral_query)
62
+ ref=50
63
 
64
  if not referral_result['records']:
65
  # If referral code does not exist, show an error message
 
68
  # If referral exists, get the first matching record
69
  referrer = referral_result['records'][0]
70
  referrer_id = referrer['Id']
71
+ # Fetch the existing reward points, defaulting to 0 if None
72
+ existing_reward_points = referrer.get('Reward_Points__c') or 0 # Default to 0 if the field is None
 
73
  updated_reward_points = existing_reward_points + 100
74
+ # Update the referrer's Reward_Points__c field in Salesforce
75
  sf.Customer_Login__c.update(referrer_id, {
76
  "Reward_Points__c": updated_reward_points
77
  })
78
+
79
  # Create the new customer record in Salesforce
80
  sf.Customer_Login__c.create({
81
  "Name": name,
82
  "Phone_Number__c": phone,
83
  "Email__c": email,
84
  "Password__c": password,
85
+ "Reward_Points__c": ref,
86
  "Referral__c": generated_referral_code
87
  })
88
  return redirect(url_for("login"))