fixed a problem with dal and uploadfields not been created

This commit is contained in:
mdipierro
2012-09-11 09:25:13 -05:00
parent c3d1d959b2
commit bee9f00da8
2 changed files with 7 additions and 6 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.0.8 (2012-09-11 08:35:54) stable
Version 2.0.8 (2012-09-11 09:25:06) stable
+6 -5
View File
@@ -7472,13 +7472,14 @@ class Table(object):
fields = list(fields)
if db and db._adapter.uploads_in_blob==True:
uploadfields = [f.name for f in fields if f.type=='blob']
for field in fields:
fn = field.uploadfield
if isinstance(field, Field) and field.type == 'upload'\
and field.uploadfield is True:
tmp = field.uploadfield = '%s_blob' % field.name
if isinstance(field.uploadfield,str) and \
not [f for f in fields if f.name==field.uploadfield]:
fields.append(Field(field.uploadfield,'blob',default=''))
and fn is True:
fn = field.uploadfield = '%s_blob' % field.name
if isinstance(fn,str) and not fn in uploadfields:
fields.append(Field(fn,'blob',default=''))
lower_fieldnames = set()
reserved = dir(Table) + ['fields']