Update app.py
Browse files
app.py
CHANGED
|
@@ -2059,9 +2059,13 @@ def from_allow():
|
|
| 2059 |
pr5_data = {}
|
| 2060 |
|
| 2061 |
if del_flag == '1':
|
| 2062 |
-
|
|
|
|
|
|
|
|
|
|
| 2063 |
elif module and status:
|
| 2064 |
pr5_data[module] = status
|
|
|
|
| 2065 |
|
| 2066 |
pr5_json = json.dumps(pr5_data)
|
| 2067 |
|
|
@@ -2074,12 +2078,16 @@ def from_allow():
|
|
| 2074 |
values_to_update = [name, phone, email, pr5_json, data_on]
|
| 2075 |
|
| 2076 |
if result:
|
|
|
|
| 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 |
query = f"INSERT INTO contacts ({', '.join(columns_to_update)}) VALUES ({', '.join(['?' for _ in columns_to_update])})"
|
| 2082 |
cursor.execute(query, values_to_update)
|
|
|
|
| 2083 |
|
| 2084 |
conn.commit()
|
| 2085 |
|
|
|
|
| 2059 |
pr5_data = {}
|
| 2060 |
|
| 2061 |
if del_flag == '1':
|
| 2062 |
+
# Удаление только конкретного ключа из JSON
|
| 2063 |
+
if module in pr5_data:
|
| 2064 |
+
del pr5_data[module]
|
| 2065 |
+
print(f"Key '{module}' found and deleted from JSON.")
|
| 2066 |
elif module and status:
|
| 2067 |
pr5_data[module] = status
|
| 2068 |
+
print(f"Updated JSON with key '{module}' and status '{status}'.")
|
| 2069 |
|
| 2070 |
pr5_json = json.dumps(pr5_data)
|
| 2071 |
|
|
|
|
| 2078 |
values_to_update = [name, phone, email, pr5_json, data_on]
|
| 2079 |
|
| 2080 |
if result:
|
| 2081 |
+
# Обновляем запись
|
| 2082 |
set_clause = ', '.join([f"{col} = ?" for col in columns_to_update])
|
| 2083 |
query = f"UPDATE contacts SET {set_clause} WHERE email = ? OR phone = ?"
|
| 2084 |
cursor.execute(query, values_to_update + [email, phone])
|
| 2085 |
+
print("Record updated in database.")
|
| 2086 |
else:
|
| 2087 |
+
# Вставляем новую запись
|
| 2088 |
query = f"INSERT INTO contacts ({', '.join(columns_to_update)}) VALUES ({', '.join(['?' for _ in columns_to_update])})"
|
| 2089 |
cursor.execute(query, values_to_update)
|
| 2090 |
+
print("New record inserted into database.")
|
| 2091 |
|
| 2092 |
conn.commit()
|
| 2093 |
|