wsparie dla mysql/pgsql/firebird/sqlite
This commit is contained in:
12
app.py
12
app.py
@@ -103,7 +103,7 @@ def utcnow():
|
||||
class User(UserMixin, db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
username = db.Column(db.String(150), unique=True, nullable=False)
|
||||
password_hash = db.Column(db.String(150), nullable=False)
|
||||
password_hash = db.Column(db.String(512), nullable=False)
|
||||
is_admin = db.Column(db.Boolean, default=False)
|
||||
|
||||
|
||||
@@ -162,6 +162,7 @@ class Receipt(db.Model):
|
||||
file_hash = db.Column(db.String(64), nullable=True, unique=True)
|
||||
|
||||
|
||||
|
||||
with app.app_context():
|
||||
db.create_all()
|
||||
|
||||
@@ -1088,9 +1089,11 @@ def all_products():
|
||||
top_products_query = top_products_query.filter(
|
||||
SuggestedProduct.name.ilike(f"%{query}%")
|
||||
)
|
||||
|
||||
top_products = (
|
||||
top_products_query.order_by(
|
||||
SuggestedProduct.usage_count.desc(), SuggestedProduct.name.asc()
|
||||
SuggestedProduct.name.asc(), # musi być pierwsze
|
||||
SuggestedProduct.usage_count.desc()
|
||||
)
|
||||
.distinct(SuggestedProduct.name)
|
||||
.limit(20)
|
||||
@@ -1125,8 +1128,9 @@ def all_products():
|
||||
def upload_receipt(list_id):
|
||||
|
||||
l = db.session.get(ShoppingList, list_id)
|
||||
if l is None or l.owner_id != current_user.id:
|
||||
return _receipt_error("Nie masz uprawnień do tej listy.")
|
||||
|
||||
#if l is None or l.owner_id != current_user.id:
|
||||
# return _receipt_error("Nie masz uprawnień do tej listy.")
|
||||
|
||||
if "receipt" not in request.files:
|
||||
return _receipt_error("Brak pliku")
|
||||
|
Reference in New Issue
Block a user