From: Daniel Axtens Date: Sat, 3 Sep 2016 07:07:15 +0000 (+1000) Subject: xmlrpc: fix max_count for check_list X-Git-Tag: v2.0.0-rc1~259 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c547dc7;p=thirdparty%2Fpatchwork.git xmlrpc: fix max_count for check_list Negative values were broken due to some missing code. Fix it by adding code based on an example from one of the other models. Signed-off-by: Daniel Axtens Reviewed-by: Stephen Finucane --- diff --git a/patchwork/views/xmlrpc.py b/patchwork/views/xmlrpc.py index 890db75c..e47019c8 100644 --- a/patchwork/views/xmlrpc.py +++ b/patchwork/views/xmlrpc.py @@ -933,6 +933,9 @@ def check_list(filt=None): if max_count > 0: return list(map(check_to_dict, checks[:max_count])) + elif max_count < 0: + min_count = checks.count() + max_count + return list(map(check_to_dict, checks[min_count:])) else: return list(map(check_to_dict, checks)) except Check.DoesNotExist: