Fixed. please check it. Thanks Denes.

On Saturday, 2 March 2013 06:12:31 UTC-6, DenesL wrote:
>
> It seems that the original code for keyed tables was wrongly patched at 
> some point in time.
> That part of the code should read:
>
>       ftype = ftype + \
>           types['reference FK'] % dict(
>           constraint_name = constraint_name,
>           foreign_key = '%s (%s)' % (rtablename,
>                                      rfieldname),
>           table_name = table_name,
>           field_name = field_name,
>           on_delete_action=field.ondelete)
>
>
> Denes.
>
> On Saturday, March 2, 2013 12:11:03 AM UTC-5, Dmitry Mosin wrote:
>>
>> Hi
>>
>> There is another exception
>>
>> <type 'exceptions.KeyError'> 'field_name'*File 
>> /var/www/py/web2py/gluon/dal.py in create_table at line 811*
>>
>> 806.
>> 807.
>> 808.
>> 809.
>> 810.
>> 811.
>>
>> 812.
>> 813.
>> 814.
>> 815.
>>
>>                                 ftype = ftype + \
>>                                     types['reference FK'] % dict(
>>                                     constraint_name = constraint_name, # 
>> should be quoted
>>                                     foreign_key = '%s (%s)' % (rtablename,
>>                                                                rfieldname),
>>                                     on_delete_action=field.ondelete)
>>
>>                     else:
>>                         # make a guess here for circular references
>>                         if referenced in db:
>>                             id_fieldname = db[referenced]._id.name
>>
>>
>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to