diff --git a/apps/resm/tasks.py b/apps/resm/tasks.py index 23f8bbb..c65cf18 100644 --- a/apps/resm/tasks.py +++ b/apps/resm/tasks.py @@ -193,6 +193,8 @@ def get_abstract_from_elsevier(number_of_task:int = 20, exclude_failed:bool=True # ) if exclude_failed: qs = qs.filter(fail_reason=None) + else: + qs = qs.exclude(fail_reason__contains="elsevier_") qs = qs.exclude(fetch_status="downloading" ).filter(doi__startswith="10.1016").order_by("?") @@ -279,6 +281,7 @@ def get_abstract_from_elsevier(number_of_task:int = 20, exclude_failed:bool=True "apps.resm.tasks.get_abstract_from_elsevier", kwargs={ "number_of_task": number_of_task, + "exclude_failed": exclude_failed }, countdown=5, )