Update app.py
Browse files
app.py
CHANGED
|
@@ -1,4 +1,3 @@
|
|
| 1 |
-
|
| 2 |
from flask import Flask, render_template_string, request, redirect, url_for, session, send_file, flash
|
| 3 |
import json
|
| 4 |
import os
|
|
@@ -713,10 +712,8 @@ def catalog():
|
|
| 713 |
});
|
| 714 |
orderText += `%0A*Итого: ${total.toFixed(2)} ${currencyCode}*%0A%0A`;
|
| 715 |
|
| 716 |
-
// --- FIX STARTS HERE ---
|
| 717 |
const userInfo = {{ session.get('user_info', {})|tojson }};
|
| 718 |
if (userInfo && userInfo.login) {
|
| 719 |
-
// Use direct property access or || for defaults
|
| 720 |
orderText += `Заказчик: ${userInfo.first_name || ''} ${userInfo.last_name || ''}%0A`;
|
| 721 |
orderText += `Логин: ${userInfo.login}%0A`;
|
| 722 |
orderText += `Страна: ${userInfo.country || 'Не указана'}%0A`;
|
|
@@ -724,7 +721,6 @@ def catalog():
|
|
| 724 |
} else {
|
| 725 |
orderText += `Заказчик: (Не авторизован)%0A`;
|
| 726 |
}
|
| 727 |
-
// --- FIX ENDS HERE ---
|
| 728 |
|
| 729 |
const now = new Date();
|
| 730 |
const dateTimeString = now.toLocaleString('ru-RU');
|
|
@@ -1386,10 +1382,6 @@ ADMIN_TEMPLATE = '''
|
|
| 1386 |
|
| 1387 |
@app.route('/admin', methods=['GET', 'POST'])
|
| 1388 |
def admin():
|
| 1389 |
-
if not session.get('user'):
|
| 1390 |
-
flash("Требуется вход для доступа к админ-панели.", 'warning')
|
| 1391 |
-
return redirect(url_for('login'))
|
| 1392 |
-
|
| 1393 |
data = load_data()
|
| 1394 |
products = data.get('products', [])
|
| 1395 |
categories = data.get('categories', [])
|
|
@@ -1696,10 +1688,6 @@ def admin():
|
|
| 1696 |
|
| 1697 |
@app.route('/force_upload', methods=['POST'])
|
| 1698 |
def force_upload():
|
| 1699 |
-
if not session.get('user'):
|
| 1700 |
-
flash("Требуется вход для выполнения этого действия.", 'warning')
|
| 1701 |
-
return redirect(url_for('login'))
|
| 1702 |
-
|
| 1703 |
logging.info("Запущена принудительная загрузка данных на Hugging Face...")
|
| 1704 |
try:
|
| 1705 |
upload_db_to_hf()
|
|
@@ -1711,10 +1699,6 @@ def force_upload():
|
|
| 1711 |
|
| 1712 |
@app.route('/force_download', methods=['POST'])
|
| 1713 |
def force_download():
|
| 1714 |
-
if not session.get('user'):
|
| 1715 |
-
flash("Требуется вход для выполнения этого действия.", 'warning')
|
| 1716 |
-
return redirect(url_for('login'))
|
| 1717 |
-
|
| 1718 |
logging.info("Запущено принудительное скачивание данных с Hugging Face...")
|
| 1719 |
try:
|
| 1720 |
download_db_from_hf()
|
|
@@ -1738,4 +1722,4 @@ if __name__ == '__main__':
|
|
| 1738 |
|
| 1739 |
port = int(os.environ.get('PORT', 7860))
|
| 1740 |
logging.info(f"Запуск Flask приложения на хосте 0.0.0.0 и порту {port}")
|
| 1741 |
-
app.run(debug=False, host='0.0.0.0', port=port)
|
|
|
|
|
|
|
| 1 |
from flask import Flask, render_template_string, request, redirect, url_for, session, send_file, flash
|
| 2 |
import json
|
| 3 |
import os
|
|
|
|
| 712 |
});
|
| 713 |
orderText += `%0A*Итого: ${total.toFixed(2)} ${currencyCode}*%0A%0A`;
|
| 714 |
|
|
|
|
| 715 |
const userInfo = {{ session.get('user_info', {})|tojson }};
|
| 716 |
if (userInfo && userInfo.login) {
|
|
|
|
| 717 |
orderText += `Заказчик: ${userInfo.first_name || ''} ${userInfo.last_name || ''}%0A`;
|
| 718 |
orderText += `Логин: ${userInfo.login}%0A`;
|
| 719 |
orderText += `Страна: ${userInfo.country || 'Не указана'}%0A`;
|
|
|
|
| 721 |
} else {
|
| 722 |
orderText += `Заказчик: (Не авторизован)%0A`;
|
| 723 |
}
|
|
|
|
| 724 |
|
| 725 |
const now = new Date();
|
| 726 |
const dateTimeString = now.toLocaleString('ru-RU');
|
|
|
|
| 1382 |
|
| 1383 |
@app.route('/admin', methods=['GET', 'POST'])
|
| 1384 |
def admin():
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1385 |
data = load_data()
|
| 1386 |
products = data.get('products', [])
|
| 1387 |
categories = data.get('categories', [])
|
|
|
|
| 1688 |
|
| 1689 |
@app.route('/force_upload', methods=['POST'])
|
| 1690 |
def force_upload():
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1691 |
logging.info("Запущена принудительная загрузка данных на Hugging Face...")
|
| 1692 |
try:
|
| 1693 |
upload_db_to_hf()
|
|
|
|
| 1699 |
|
| 1700 |
@app.route('/force_download', methods=['POST'])
|
| 1701 |
def force_download():
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1702 |
logging.info("Запущено принудительное скачивание данных с Hugging Face...")
|
| 1703 |
try:
|
| 1704 |
download_db_from_hf()
|
|
|
|
| 1722 |
|
| 1723 |
port = int(os.environ.get('PORT', 7860))
|
| 1724 |
logging.info(f"Запуск Flask приложения на хосте 0.0.0.0 и порту {port}")
|
| 1725 |
+
app.run(debug=False, host='0.0.0.0', port=port)
|