diff --git a/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm b/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm index b472ff05..ee3caea0 100644 --- a/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm +++ b/lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm @@ -19,8 +19,7 @@ __PACKAGE__->result_source_instance->view_definition(< ds.last_defer)) OR (my_jobs.action = ANY (string_to_array(btrim(?, '{"}'), '","'))) ) THEN 100 @@ -31,9 +30,9 @@ __PACKAGE__->result_source_instance->view_definition(< ds.last_defer))) + WHERE ds.deferrals < ? + OR (my_jobs.username IS NOT NULL AND (ds.last_defer IS NULL + OR my_jobs.entered > ds.last_defer)) OR (ds.deferrals IS NULL AND ds.last_defer IS NULL) OR ds.last_defer <= ( LOCALTIMESTAMP - ?::interval )