make sure ‘next unreviewed’ actually works!
- ID
1563ac9- date
2023-05-14 16:08:00+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
1af2900- message
make sure 'next unreviewed' actually works!- changed files
1 file, 11 additions, 5 deletions
Changed files
server.py (6645) → server.py (6755)
diff --git a/server.py b/server.py
index 53d30fd..0bc936f 100755
--- a/server.py
+++ b/server.py
@@ -19,7 +19,9 @@ app.add_template_filter(humanize.intcomma)
def get_asset_state(asset):
state_albums = [
- alb for alb in asset["albums"] if alb in {"Approved", "Rejected", "Needs Action"}
+ alb
+ for alb in asset["albums"]
+ if alb in {"Approved", "Rejected", "Needs Action"}
]
assert len(state_albums) <= 1
@@ -78,16 +80,20 @@ class PhotosData:
this_asset = all_assets[position]
next_five = all_assets[position + 1 : position + 6]
- if this_asset['state'] != 'Unknown':
- unreviewed_assets = [asset for i, asset in enumerate(self.all_assets) if i < position]
+ if this_asset["state"] != "Unknown":
+ unreviewed_assets = [
+ asset
+ for i, asset in enumerate(self.all_assets)
+ if i < position and asset["state"] == "Unknown"
+ ]
try:
- next_asset_id_to_review = unreviewed_assets[-1]['localIdentifier']
+ next_asset_id_to_review = unreviewed_assets[-1]["localIdentifier"]
except IndexError:
pass
else:
next_asset_id_to_review = None
- states = collections.Counter(asset['state'] for asset in self.all_assets)
+ states = collections.Counter(asset["state"] for asset in self.all_assets)
return render_template(
"index.html",