[RFC/PATCH] fix xmlrpc delegate filtering

Johannes Berg johannes at sipsolutions.net
Tue Jan 6 21:21:37 AEDT 2015

Trying to use
  pwclient list -d 'johannes at sipsolutions.net'

doesn't result in any patches listed - it seems that the filter is
constructed wrongly on the xmlrpc server side (going by how the
submitter filter is done.)

Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
I wasn't able to test this easily - but it looks like a change that
should be simple to validate to anyone familiar with the code?

diff --git a/apps/patchwork/views/xmlrpc.py b/apps/patchwork/views/xmlrpc.py
index ca84c94cdc7c..1235ead64557 100644
--- a/apps/patchwork/views/xmlrpc.py
+++ b/apps/patchwork/views/xmlrpc.py
@@ -326,6 +326,9 @@ def patch_list(filter={}):
             elif parts[0] == 'submitter_id':
                 dfilter['submitter'] = Person.objects.filter(id =
+            elif parts[0] == 'delegate_id':
+                dfilter['delegate'] = Person.objects.filter(id =
+                                        filter[key])[0]
             elif parts[0] == 'state_id':
                 dfilter['state'] = State.objects.filter(id =

More information about the Patchwork mailing list