My apologies for the typo:

  table_name = tablename,


On Saturday, March 2, 2013 12:31:54 PM UTC-5, Dmitry Mosin wrote:
>
> Hello, friends
>
> Now it looks like
>
> <type 'exceptions.NameError'> global name 'table_name' is not defined
>
> 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),
>                                     table_name = table_name,
>
>                                     field_name = field_name,
>                                     on_delete_action=field.ondelete)
>                     else:
>                         # make a guess here for circular references
>
>
>
> Thank you for your time
>
>
> суббота, 2 марта 2013 г., 21:17:27 UTC+6 пользователь Massimo Di Pierro 
> написал:
>>
>> 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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to