DmitrMakeev commited on
Commit
b111971
·
verified ·
1 Parent(s): 77b9c73

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -2059,9 +2059,13 @@ def from_allow():
2059
  pr5_data = {}
2060
 
2061
  if del_flag == '1':
2062
- pr5_data = {}
 
 
 
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