Update app.py
Browse files
app.py
CHANGED
|
@@ -1862,11 +1862,30 @@ def from_shop_st():
|
|
| 1862 |
shop_st_json = json.dumps(shop_st_data)
|
| 1863 |
|
| 1864 |
if result:
|
| 1865 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1866 |
UPDATE contacts
|
| 1867 |
-
SET
|
| 1868 |
-
WHERE email = ? OR phone = ?
|
| 1869 |
-
|
|
|
|
| 1870 |
else:
|
| 1871 |
cursor.execute("""
|
| 1872 |
INSERT INTO contacts (name, phone, email, shop_st)
|
|
@@ -1927,8 +1946,6 @@ def from_shop_st():
|
|
| 1927 |
|
| 1928 |
|
| 1929 |
|
| 1930 |
-
|
| 1931 |
-
|
| 1932 |
|
| 1933 |
|
| 1934 |
|
|
|
|
| 1862 |
shop_st_json = json.dumps(shop_st_data)
|
| 1863 |
|
| 1864 |
if result:
|
| 1865 |
+
update_columns = []
|
| 1866 |
+
update_values = []
|
| 1867 |
+
|
| 1868 |
+
if name:
|
| 1869 |
+
update_columns.append('name = ?')
|
| 1870 |
+
update_values.append(name)
|
| 1871 |
+
if phone:
|
| 1872 |
+
update_columns.append('phone = ?')
|
| 1873 |
+
update_values.append(phone)
|
| 1874 |
+
if email:
|
| 1875 |
+
update_columns.append('email = ?')
|
| 1876 |
+
update_values.append(email)
|
| 1877 |
+
|
| 1878 |
+
update_columns.append('shop_st = ?')
|
| 1879 |
+
update_values.append(shop_st_json)
|
| 1880 |
+
|
| 1881 |
+
update_values.extend([email, phone])
|
| 1882 |
+
|
| 1883 |
+
query = f"""
|
| 1884 |
UPDATE contacts
|
| 1885 |
+
SET {', '.join(update_columns)}
|
| 1886 |
+
WHERE email = ? OR phone = ?
|
| 1887 |
+
"""
|
| 1888 |
+
cursor.execute(query, update_values)
|
| 1889 |
else:
|
| 1890 |
cursor.execute("""
|
| 1891 |
INSERT INTO contacts (name, phone, email, shop_st)
|
|
|
|
| 1946 |
|
| 1947 |
|
| 1948 |
|
|
|
|
|
|
|
| 1949 |
|
| 1950 |
|
| 1951 |
|