Update app.py
Browse files
app.py
CHANGED
|
@@ -811,12 +811,15 @@ def update_or_insert_user(db_name, user_data, mapping_template, gog_url):
|
|
| 811 |
if user:
|
| 812 |
update_query = "UPDATE contacts SET "
|
| 813 |
update_values = []
|
|
|
|
| 814 |
for column, value in transformed_data.items():
|
| 815 |
-
if value != current_values.get(column, ""): #
|
| 816 |
update_query += f"{column} = ?, "
|
| 817 |
update_values.append(value)
|
|
|
|
| 818 |
update_query = update_query.rstrip(", ") + " WHERE email = ?"
|
| 819 |
update_values.append(email)
|
|
|
|
| 820 |
logging.debug(f"Update query: {update_query} with values: {update_values}")
|
| 821 |
cursor.execute(update_query, update_values)
|
| 822 |
else:
|
|
@@ -838,7 +841,6 @@ def update_or_insert_user(db_name, user_data, mapping_template, gog_url):
|
|
| 838 |
|
| 839 |
|
| 840 |
|
| 841 |
-
|
| 842 |
@app.route('/send_request', methods=['POST'])
|
| 843 |
def send_request():
|
| 844 |
token = request.form.get('token')
|
|
|
|
| 811 |
if user:
|
| 812 |
update_query = "UPDATE contacts SET "
|
| 813 |
update_values = []
|
| 814 |
+
columns_to_update = []
|
| 815 |
for column, value in transformed_data.items():
|
| 816 |
+
if column != 'curator' and value != current_values.get(column, ""): # Exclude `curator` and only update if value has changed
|
| 817 |
update_query += f"{column} = ?, "
|
| 818 |
update_values.append(value)
|
| 819 |
+
columns_to_update.append(column)
|
| 820 |
update_query = update_query.rstrip(", ") + " WHERE email = ?"
|
| 821 |
update_values.append(email)
|
| 822 |
+
logging.debug(f"Columns to be updated: {columns_to_update}")
|
| 823 |
logging.debug(f"Update query: {update_query} with values: {update_values}")
|
| 824 |
cursor.execute(update_query, update_values)
|
| 825 |
else:
|
|
|
|
| 841 |
|
| 842 |
|
| 843 |
|
|
|
|
| 844 |
@app.route('/send_request', methods=['POST'])
|
| 845 |
def send_request():
|
| 846 |
token = request.form.get('token')
|