See my response here: 
https://groups.google.com/d/msg/web2py/covZOWYOQ1M/NyZkDW5IBAAJ

You need something like SQLFORM.grid(..., args=request.args[:1]).

Anthony

On Sunday, May 8, 2016 at 4:17:57 PM UTC-4, Simon Carr wrote:
>
> I think I now know why it's not working, but I don't know how to fix it. I 
> think the issue is that I am filtering my supplier_contacts by getting the 
> supplier_id from request.args(0) however, the links on the SQLFORM.grid 
> look like this
>
> http://127.0.0.1:8000/srm/supplier/view/view/supplier_contacts/1
>
> As you can see the supplier_id is not collected by request.args(0).
>
> Is it possible for SQLFORM.grid to use url vars i.e.  
>
> http://
> 127.0.0.1:8000/srm/supplier/view/view/supplier_contacts?supplier_id=1
>
>
>
> On Sunday, 8 May 2016 19:45:22 UTC+1, Simon Carr wrote:
>>
>> I have an SQLFORM.grid in a view to display a list of supplier contacts
>>
>> When I click "Add Record", I get the error below.
>>
>> Traceback
>>
>> 1.
>> 2.
>> 3.
>> 4.
>> 5.
>> 6.
>>
>> Traceback (most recent call last):
>>   File "E:\web2py\gluon\restricted.py", line 227, in restricted
>>     exec ccode in environment
>>   File "E:\web2py\applications\srm\views\supplier/view.html", line 75, in 
>> <module>
>> AttributeError: 'NoneType' object has no attribute 'company_name'
>>
>>
>>
>> I don't understand why  'company_name' is causing an error because it is 
>> not a field in my supplier_contacts table, it is in my supplier table.
>>
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

Reply via email to