Update app.py
Browse files
app.py
CHANGED
@@ -2073,16 +2073,14 @@ def from_allow():
|
|
2073 |
data_on = msk_now.strftime('%Y-%m-%d %H:%M:%S')
|
2074 |
|
2075 |
if result:
|
2076 |
-
|
2077 |
-
|
2078 |
-
|
2079 |
-
|
2080 |
-
""", (pr5_json, data_on, email, phone))
|
2081 |
else:
|
2082 |
-
|
2083 |
-
|
2084 |
-
|
2085 |
-
""", (name, email, phone, pr5_json, data_on))
|
2086 |
|
2087 |
conn.commit()
|
2088 |
|
|
|
2073 |
data_on = msk_now.strftime('%Y-%m-%d %H:%M:%S')
|
2074 |
|
2075 |
if result:
|
2076 |
+
# Обновляем только те поля, которые переданы в запросе
|
2077 |
+
set_clause = ', '.join([f"{col} = ?" for col in columns_to_update])
|
2078 |
+
query = f"UPDATE contacts SET {set_clause} WHERE email = ? OR phone = ?"
|
2079 |
+
cursor.execute(query, values_to_update + [email, phone])
|
|
|
2080 |
else:
|
2081 |
+
# Вставляем новые данные
|
2082 |
+
query = f"INSERT INTO contacts ({', '.join(columns_to_update)}) VALUES ({', '.join(['?' for _ in columns_to_update])})"
|
2083 |
+
cursor.execute(query, values_to_update)
|
|
|
2084 |
|
2085 |
conn.commit()
|
2086 |
|