DmitrMakeev commited on
Commit
5a990fd
1 Parent(s): cfdfb17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -1702,7 +1702,7 @@ def verify_phone_number(phone_number):
1702
  print("Verification not started")
1703
  return "false" # Возвращаем значение, что WhatsApp не существует
1704
 
1705
- def add_or_update_contact(contact_data):
1706
  conn = sqlite3.connect(DATABASE_NAME3)
1707
  cursor = conn.cursor()
1708
 
@@ -1717,9 +1717,11 @@ def add_or_update_contact(contact_data):
1717
  msk_now = utc_now.replace(tzinfo=pytz.utc).astimezone(msk_tz)
1718
  contact_data['data_t'] = msk_now.strftime('%Y-%m-%d %H:%M:%S')
1719
 
1720
- # Обработка параметра 'cur'
1721
  if 'cur' in contact_data:
1722
- contact_data['curator'] = contact_data.pop('cur')
 
 
1723
 
1724
  cursor.execute("SELECT id FROM contacts WHERE email = ?", (email,))
1725
  contact = cursor.fetchone()
@@ -1755,8 +1757,8 @@ def add_data_ver_cur():
1755
  # Получаем данные пользователя из параметров запроса
1756
  user_data = {key: request.args.get(key, "") for key in mapping_template_cur.keys()}
1757
 
1758
- # Назначаем текущего куратора
1759
- user_data['curator'] = curators[current_curator_index]
1760
 
1761
  # Верификация номера телефона
1762
  phone_verification_response = verify_phone_number(user_data['phone'])
@@ -1765,9 +1767,9 @@ def add_data_ver_cur():
1765
 
1766
  try:
1767
  # Добавляем пользователя в базу данных
1768
- add_or_update_contact(user_data)
1769
  current_curator_index = (current_curator_index + 1) % len(curators)
1770
- return jsonify({'status': 'success', 'message': f'User added with curator {user_data["curator"]}'})
1771
  except Exception as e:
1772
  logging.error(f"Error adding user: {e}")
1773
  return jsonify({'status': 'error', 'message': str(e)}), 500
 
1702
  print("Verification not started")
1703
  return "false" # Возвращаем значение, что WhatsApp не существует
1704
 
1705
+ def add_or_update_contact(contact_data, mapping_template_cur):
1706
  conn = sqlite3.connect(DATABASE_NAME3)
1707
  cursor = conn.cursor()
1708
 
 
1717
  msk_now = utc_now.replace(tzinfo=pytz.utc).astimezone(msk_tz)
1718
  contact_data['data_t'] = msk_now.strftime('%Y-%m-%d %H:%M:%S')
1719
 
1720
+ # Обработка параметра 'cur' в зависимости от шаблона
1721
  if 'cur' in contact_data:
1722
+ cur_key = next((value for key, value in mapping_template_cur.items() if value == 'cur'), None)
1723
+ if cur_key:
1724
+ contact_data[cur_key] = contact_data.pop('cur')
1725
 
1726
  cursor.execute("SELECT id FROM contacts WHERE email = ?", (email,))
1727
  contact = cursor.fetchone()
 
1757
  # Получаем данные пользователя из параметров запроса
1758
  user_data = {key: request.args.get(key, "") for key in mapping_template_cur.keys()}
1759
 
1760
+ # Добавляем параметр 'cur' в user_data
1761
+ user_data['cur'] = request.args.get('cur', "")
1762
 
1763
  # Верификация номера телефона
1764
  phone_verification_response = verify_phone_number(user_data['phone'])
 
1767
 
1768
  try:
1769
  # Добавляем пользователя в базу данных
1770
+ add_or_update_contact(user_data, mapping_template_cur)
1771
  current_curator_index = (current_curator_index + 1) % len(curators)
1772
+ return jsonify({'status': 'success', 'message': f'User added with curator {user_data["cur"]}'})
1773
  except Exception as e:
1774
  logging.error(f"Error adding user: {e}")
1775
  return jsonify({'status': 'error', 'message': str(e)}), 500