feat(cover): filter obituaries from cover headlines
Exclude articles categorized as "Obituaries" from the headline list passed to cover generation. Applied in all three call sites: manual publish, issue regenerate, and auto-publish scheduler. Made-with: Cursor
This commit is contained in:
@@ -103,13 +103,17 @@ def regenerate(issue_id):
|
||||
issue = Issue.query.get_or_404(issue_id)
|
||||
article_ids = json.loads(issue.article_ids)
|
||||
|
||||
articles_for_issue = (
|
||||
Article.query.filter(Article.id.in_(article_ids))
|
||||
.order_by(Article.pub_date.asc())
|
||||
.all()
|
||||
)
|
||||
headlines = [
|
||||
a.title for a in Article.query.filter(Article.id.in_(article_ids))
|
||||
.order_by(Article.pub_date.asc()).all()
|
||||
a.title for a in articles_for_issue
|
||||
if "Obituaries" not in json.loads(a.categories)
|
||||
]
|
||||
|
||||
categories_list = []
|
||||
for a in Article.query.filter(Article.id.in_(article_ids)).all():
|
||||
for a in articles_for_issue:
|
||||
categories_list.extend(json.loads(a.categories))
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user