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 you 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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to