From 4b2bdad923f02b411c99bb76301516cef0e9e37c Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 16 Sep 2009 00:18:52 +0000 Subject: [PATCH] find will now always return a list, even if there is only 1 result --- sfa/util/genitable.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sfa/util/genitable.py b/sfa/util/genitable.py index ffeab21c..05162f41 100644 --- a/sfa/util/genitable.py +++ b/sfa/util/genitable.py @@ -135,7 +135,10 @@ class GeniTable(list): elif isinstance(record_filter, int): record_filter = Filter(GeniRecord.all_fields, {'record_id':[record_filter]}) sql += " AND (%s) %s" % record_filter.sql("AND") + results = self.cnx.query(sql).dictresult() + if isinstance(results, dict): + results = [results] return results def findObjects(self, record_filter = None): -- 2.47.0