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.