Thanks for your reply. Might be the clearest to respond with code:
<Models>
db.define_table('company',
Field('name','string' ))
db.define_table('employees',
Field('company_id', db.company),
Field('name', 'string'))
<Controller>
def manage_employees():
employees_for_company1 = db().select(db.employees.company_id == 1)
grid = SQLFORM.grid(employees_for_company1)
My question is when I press "ADD" on the grid, I get a new screen in which
"company_id" is visible and blank. How would I customize the "add" form
created by the grid to 1) not show the company_id field yet also fill it in
with "1" before the insert to make sure the newly added employee is related
to the currently viewed company - company_id "1" in this case?
Many thanks for your help.
On Wednesday, January 29, 2014 1:58:46 PM UTC-6, Jim S wrote:
>
> So, do you want to modify the layout of the add/edit forms, or just
> default in the COMPANY on an add?
>
> this line: I see formargs, editargs, createargs, etc., but am having
> trouble finding examples (that I understand) of how to modify these forms
> and not recreate the wheel by making totally custom add/edit grid forms.
>
> ....makes me think you don't want to alter the layout. Looking for
> clarification.
>
> -Jim
>
> On Wednesday, January 29, 2014 11:13:27 AM UTC-6, A36_Marty wrote:
>>
>>
>> I've created a web2py grid of records based on the selection on the page.
>> i.e. a table COMPANY has many EMPLOYEES -- someone selects a given COMPANY
>> and a SQLFORM.grid of the related EMPLOYEES is shown.
>>
>> Question: How can I customize the web2py Add/Edit forms that appear when
>> the respective buttons are pushed on the Grid.
>>
>> More specifically, if one wishes to add an EMPLOYEE, I need to hide the
>> related COMPANY field on the add form, yet still fill in the value with
>> whatever COMPANY is currently selected.
>>
>> I see formargs, editargs, createargs, etc., but am having trouble finding
>> examples (that I understand) of how to modify these forms and not recreate
>> the wheel by making totally custom add/edit grid forms.
>>
>> Your responses are most appreciated. I am a novice web2py user with
>> limited webapp development experience.
>>
>> Thanks in advance.
>>
>
--
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.