DmitrMakeev commited on
Commit
ab7a007
·
verified ·
1 Parent(s): d987882

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -6
app.py CHANGED
@@ -1632,17 +1632,29 @@ def insert_data(data, verify_phone, add_curator):
1632
  columns = ['name', 'phone', 'email', 'vk_id', 'chat_id', 'ws_st', 'ws_stop', 'web_st', 'fin_prog', 'b_city', 'b_fin', 'b_ban', 'b_ign', 'b_baners', 'b_butt', 'b_mess', 'shop_st', 'curator', 'pr1', 'pr2', 'pr3', 'pr4', 'pr5', 'gc_url', 'key_pr', 'n_con', 'canal', 'data_on', 'data_t', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gcpc']
1633
  values = [name, phone, email, row.get('vk_id', ''), row.get('chat_id', ''), ws_st, row.get('ws_stop', ''), row.get('web_st', 0), row.get('fin_prog', 0), row.get('b_city', ''), row.get('b_fin', ''), row.get('b_ban', ''), row.get('b_ign', ''), row.get('b_baners', ''), row.get('b_butt', ''), row.get('b_mess', ''), row.get('shop_st', ''), curator, row.get('pr1', ''), row.get('pr2', ''), row.get('pr3', ''), row.get('pr4', ''), row.get('pr5', ''), row.get('gc_url', ''), row.get('key_pr', ''), row.get('n_con', ''), row.get('canal', ''), row.get('data_on', ''), row.get('data_t', ''), row.get('utm_source', ''), row.get('utm_medium', ''), row.get('utm_campaign', ''), row.get('utm_term', ''), row.get('utm_content', ''), row.get('gcpc', '')]
1634
 
 
1635
  placeholders = ', '.join(['?' for _ in columns])
1636
  columns_str = ', '.join(columns)
1637
 
1638
- if user_exists:
1639
- update_query = f"UPDATE contacts SET {', '.join([f'{col} = ?' for col in columns])} WHERE email = ? OR phone = ?"
1640
- cursor.execute(update_query, values + [email, phone])
1641
- else:
1642
- insert_query = f"INSERT INTO contacts ({columns_str}) VALUES ({placeholders})"
1643
- cursor.execute(insert_query, values)
 
 
 
 
 
 
 
 
 
1644
 
1645
  conn.commit()
 
 
1646
 
1647
  @app.route('/upload_csv', methods=['POST'])
1648
  def upload_csv():
 
1632
  columns = ['name', 'phone', 'email', 'vk_id', 'chat_id', 'ws_st', 'ws_stop', 'web_st', 'fin_prog', 'b_city', 'b_fin', 'b_ban', 'b_ign', 'b_baners', 'b_butt', 'b_mess', 'shop_st', 'curator', 'pr1', 'pr2', 'pr3', 'pr4', 'pr5', 'gc_url', 'key_pr', 'n_con', 'canal', 'data_on', 'data_t', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gcpc']
1633
  values = [name, phone, email, row.get('vk_id', ''), row.get('chat_id', ''), ws_st, row.get('ws_stop', ''), row.get('web_st', 0), row.get('fin_prog', 0), row.get('b_city', ''), row.get('b_fin', ''), row.get('b_ban', ''), row.get('b_ign', ''), row.get('b_baners', ''), row.get('b_butt', ''), row.get('b_mess', ''), row.get('shop_st', ''), curator, row.get('pr1', ''), row.get('pr2', ''), row.get('pr3', ''), row.get('pr4', ''), row.get('pr5', ''), row.get('gc_url', ''), row.get('key_pr', ''), row.get('n_con', ''), row.get('canal', ''), row.get('data_on', ''), row.get('data_t', ''), row.get('utm_source', ''), row.get('utm_medium', ''), row.get('utm_campaign', ''), row.get('utm_term', ''), row.get('utm_content', ''), row.get('gcpc', '')]
1634
 
1635
+
1636
  placeholders = ', '.join(['?' for _ in columns])
1637
  columns_str = ', '.join(columns)
1638
 
1639
+ query = f'''
1640
+ INSERT INTO contacts ({columns_str})
1641
+ VALUES ({placeholders})
1642
+ '''
1643
+
1644
+ try:
1645
+ cursor.execute(query, values)
1646
+ # Отправка данных в Google Forms
1647
+ user_data = dict(zip(columns, values))
1648
+ send_to_google_forms(user_data, gog_url)
1649
+ except Exception as e:
1650
+ print(f"Error inserting row: {row}")
1651
+ print(f"Error message: {str(e)}")
1652
+ conn.rollback()
1653
+ raise
1654
 
1655
  conn.commit()
1656
+ conn.close()
1657
+
1658
 
1659
  @app.route('/upload_csv', methods=['POST'])
1660
  def upload_csv():