Fix return type of organization team/groups config values

The organization team/group config values should be lists
not strings.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add --all-groups option to patch review stats command

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Cope with --limit flag not being set

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Ensure dates in model are of int type, not strings

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Avoid generating empty query terms

If the list of values for a term is empty, skip generation
of the query string for that term rather than emitting ()

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Validate sort column in report constructor

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add a 'format' module for providing string formatters

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Ignore .pyc files

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add general purpose command for querying changes

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Remove hardcoded limit in query class

Don't artificially limit the result count by default, always
return the full result set

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add log message about args used for cache lookup

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Cope with error returned from gerrit command

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Fix minor typos in report class

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add --sort and --field parameters for customizing reports

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Make project take priority over group rather than union of both

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>