possibly fixed issue 908

This commit is contained in:
mdipierro
2012-07-25 21:04:56 -05:00
parent 46829e95ad
commit 6acc6e68e0
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.00.0 (2012-07-25 18:34:46) dev
Version 2.00.0 (2012-07-25 21:04:51) dev
+3
View File
@@ -7112,6 +7112,9 @@ class Table(dict):
"primarykey must be a list of fields from table '%s'" \
% tablename
self._primarykey = primarykey
if len(primarykey)==1:
self._id = [f for f in fields if isinstance(f,Field) \
and f.name==primarykey[0]][0]
elif not [f for f in fields if isinstance(f,Field) and f.type=='id']:
field = Field('id', 'id')
newfields.append(field)