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')
|