Did you post the changes? Git still says version timestamp is : 
2013.07.26.03.03.00

Perhaps I'm doing it wrong, first time using github =)

-James

On Saturday, July 27, 2013 11:56:17 PM UTC+12, Massimo Di Pierro wrote:
>
> Please try again. I made one more change.
>
> On Saturday, 27 July 2013 04:48:39 UTC-5, James Burke wrote:
>>
>> Thank you for clarifying.
>>
>> I've taken the latest version off github and I'm still having issues. 
>> Works if linked_tables is a list, but not as a dict.
>>
>>
>> # db model
>> db.define_table('supply',
>>     Field('test'),
>>     format='%(test)s')
>>
>> db.define_table('job',
>>     Field('test'),
>>     Field('supply', 'reference supply'),
>>     format='%(test)s')
>>
>> db.define_table('count',
>>     Field('test'),
>>     Field('job', 'reference job'))
>>
>> # index controller
>> @auth.requires_login()
>> def test():
>>     form = SQLFORM.smartgrid(db.supply, fields=dict(supply=[db.supply.id]), 
>> linked_tables=dict(supply='job'))
>>     return dict(test=form)
>>
>>
>> <type 'exceptions.ValueError'> Field job not in table
>> Traceback
>>
>> 1.
>> 2.
>> 3.
>> 4.
>> 5.
>> 6.
>> 7.
>> 8.
>> 9.
>> 10.
>> 11.
>> 12.
>> 13.
>> 14.
>>
>> Traceback (most recent call last):
>>   File "/Users/.../Projects/web2py/gluon/restricted.py", line 212, in 
>> restricted
>>     exec ccode in environment
>>   File 
>> "/Users/.../Projects/web2py/applications/welcome/controllers/default.py" 
>> <http://127.0.0.1:8000/admin/default/edit/welcome/controllers/default.py>, 
>> line 82, in <module>
>>   File "/Users/.../Projects/web2py/gluon/globals.py", line 193, in <lambda>
>>     self._caller = lambda f: f()
>>   File "/Users/.../Projects/web2py/gluon/tools.py", line 3055, in f
>>     return action(*a, **b)
>>   File 
>> "/Users/.../Projects/web2py/applications/welcome/controllers/default.py", 
>> line 26, in test
>>     form = SQLFORM.smartgrid(db.supply, fields=dict(supply=[db.supply.id]), 
>> linked_tables=dict(supply='job'))
>>   File "/Users/.../Projects/web2py/gluon/sqlhtml.py", line 2639, in smartgrid
>>     raise ValueError('Field %s not in table' %fld)
>> ValueError: Field job not in table
>>
>>
>>
>> On Saturday, July 27, 2013 9:23:03 PM UTC+12, Massimo Di Pierro wrote:
>>>
>>> "trunk" is the development version of web2py. The one we continuously 
>>> work on. You can find it here 
>>> https://github.com/web2py/web2py
>>> There is a ,zip download link.
>>>
>>> Alternatively, if you prefer a windows binary version, you can try 
>>> download the version "for testers" here:
>>> http://web2py.com/init/default/download
>>>
>>> This is not the same as "trunk" since we only make snapshots 
>>> occasionally. Yet the current one include the fix you want to test.
>>>
>>> Massimo
>>>
>>> On Saturday, 27 July 2013 01:27:13 UTC-5, James Burke wrote:
>>>>
>>>> Thanks for looking into this. I'm not exactly sure what 'Trunk' is. =)
>>>>
>>>> On Friday, July 26, 2013 8:03:32 PM UTC+12, Massimo Di Pierro wrote:
>>>>>
>>>>> There is a bug in SQLFORM.grid. I just pushed a fix to trunk. Please 
>>>>> check it.
>>>>>
>>>>> On Thursday, 25 July 2013 20:10:52 UTC-5, James Burke wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I just migrated my code from 2.4.6 to 2.5.1, I've encountered a 
>>>>>> problem trying to use a dict in my smartgrid
>>>>>>
>>>>>> with the following code:
>>>>>>
>>>>>> def test():
>>>>>>     form = SQLFORM.smartgrid(db.supply, fields=dict(supply=[db.supply
>>>>>> .id]), linked_tables=dict(supply=['job','file']))
>>>>>>     return dict(test=form)
>>>>>>
>>>>>> I get this error:
>>>>>>
>>>>>> <type 'exceptions.UnboundLocalError'> local variable 'fld' 
>>>>>> referenced before assignment
>>>>>> Version
>>>>>> web2py™ Version 2.5.1-stable+timestamp.2013.06.06.15.39.19
>>>>>> Python Python 2.7: C:\Program Files\myapp\web2py.exe (prefix: 
>>>>>> C:\Program Files\Terrasupply)
>>>>>> Traceback
>>>>>>
>>>>>>
>>>>>> Traceback (most recent call last):
>>>>>>   File "/home/mdipierro/make_web2py/web2py/gluon/restricted.py", line 
>>>>>> 212, in restricted
>>>>>>   File "C:/Program 
>>>>>> Files/myapp/applications/init/controllers/supply.py", line 424, in 
>>>>>> <module>
>>>>>>   File "/home/mdipierro/make_web2py/web2py/gluon/globals.py", line 
>>>>>> 194, in <lambda>
>>>>>>   File "/home/mdipierro/make_web2py/web2py/gluon/tools.py", line 
>>>>>> 3022, in f
>>>>>>   File "C:/Program 
>>>>>> Files/myapp/applications/init/controllers/supply.py", line 100, in test
>>>>>>   File "/home/mdipierro/make_web2py/web2py/gluon/sqlhtml.py", line 
>>>>>> 2641, in smartgrid
>>>>>> UnboundLocalError: local variable 'fld' referenced before assignment
>>>>>>
>>>>>> Any ideas?
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> James
>>>>>>
>>>>>

-- 

--- 
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