I think I have found a bug in CatWalk. Recently I ran into the
following traceback:
File"c:\python24\lib\site-packages\turbogears-0.9a0dev_r229-py2.4.egg\turbogears\catwalk\catwalk.py",
line 280, in extract_foreign_key
values[column_name] = b
UnboundLocalError: local variable 'b' referenced before assignment
Oke, so lets see whats going on.
Catwalk.py
----------------
def extract_foreign_key(self,values,column_name):
if values[column_name] =='__default_none__':
del(values[column_name])
else:
try:b = int(values[column_name])
except:b = 0
values[column_name] = b
Shouldn't this be:
def extract_foreign_key(self,values,column_name):
print values[column_name]
if values[column_name] =='__default_none__':
del(values[column_name])
else:
try:b = int(values[column_name])
except:b = 0
values[column_name] = b
?