aboutsummaryrefslogtreecommitdiff
path: root/app/blueprints
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-07-18 01:48:21 +0100
committerrubenwardy <rw@rubenwardy.com>2020-07-18 01:48:37 +0100
commitc7b1dcec4f3f924ad300ddb662eb573b1677c979 (patch)
tree0f8681c6ca638b9638b8dc2cb0ba432839a83554 /app/blueprints
parent7d0a93483acb7b81b94813957b41fb863cc8ea25 (diff)
downloadcheatdb-c7b1dcec4f3f924ad300ddb662eb573b1677c979.tar.xz
Sort "recently added" by approved_at
Diffstat (limited to 'app/blueprints')
-rw-r--r--app/blueprints/homepage/__init__.py2
-rw-r--r--app/blueprints/packages/packages.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/app/blueprints/homepage/__init__.py b/app/blueprints/homepage/__init__.py
index 0329948..f029fde 100644
--- a/app/blueprints/homepage/__init__.py
+++ b/app/blueprints/homepage/__init__.py
@@ -18,7 +18,7 @@ def home():
query = Package.query.filter_by(approved=True, soft_deleted=False)
count = query.count()
- new = join(query.order_by(db.desc(Package.created_at))).limit(8).all()
+ new = join(query.order_by(db.desc(Package.approved_at))).limit(8).all()
pop_mod = join(query.filter_by(type=PackageType.MOD).order_by(db.desc(Package.score))).limit(8).all()
pop_gam = join(query.filter_by(type=PackageType.GAME).order_by(db.desc(Package.score))).limit(4).all()
pop_txp = join(query.filter_by(type=PackageType.TXP).order_by(db.desc(Package.score))).limit(4).all()
diff --git a/app/blueprints/packages/packages.py b/app/blueprints/packages/packages.py
index 6ff6623..f8124ea 100644
--- a/app/blueprints/packages/packages.py
+++ b/app/blueprints/packages/packages.py
@@ -367,7 +367,8 @@ def approve(package):
else:
package.approved = True
- package.approved_at = datetime.datetime.now()
+ if not package.approved_at:
+ package.approved_at = datetime.datetime.now()
screenshots = PackageScreenshot.query.filter_by(package=package, approved=False).all()
for s in screenshots: