I thought I could just use whatever fields I wanted and it would figure out which ones to update. The way it is now, if I add a field to a table and it isn't included in the writable = False statements the It is going to be set to null on any future updates. I would prefer to not have to worry about updating all custom forms if I should add a field to a table sometime in the future.
Jim On Jun 16, 2013 3:32 PM, "Massimo Di Pierro" <massimo.dipie...@gmail.com> wrote: > How do you think it should work? If we can make it better we will. > > On Sunday, 16 June 2013 15:02:28 UTC-5, Jim S wrote: >> >> I was hoping I wouldn't have to do that but I understand. I think it >> should be pointed out in the manual that this needs to be done so others >> don't make the same mistake I did. >> >> Thanks Massimo, I really appreciate the reply. >> >> Jim >> On Jun 16, 2013 3:41 AM, "Massimo Di Pierro" <massimo....@gmail.com> >> wrote: >> >>> The problem is that the grid expects the field to be writable in the >>> form. You do not include them therefore it thinks they are empty (html >>> convention, not web2py's). >>> >>> Assuming you want the fields in the "create" form but not in the edit >>> form you can replace: >>> >>> grid = SQLFORM.grid(db.person.id>0, >>> fields=[db.person.first, db.person.last]) >>> >>> with >>> >>> if request.args(0) == 'edit': >>> db.person.song.writable = False >>> db.person.tv_show.writable = False >>> grid = SQLFORM.grid(db.person.id>0, >>> fields=[db.person.first, db.person.last]) >>> >>> On Friday, 14 June 2013 08:54:59 UTC-5, Jim S wrote: >>>> >>>> Here you go. Attached. >>>> >>>> -Jim >>>> >>>> >>>> On Thursday, June 13, 2013 10:46:58 PM UTC-5, Massimo Di Pierro wrote: >>>>> >>>>> Can we see an example? >>>>> >>>>> On Thursday, 13 June 2013 16:32:34 UTC-5, Jim S wrote: >>>>>> >>>>>> It is possible that I'm losing my mind, but it appears to me that >>>>>> when I submit a SQLFORM.grid update with a custom form that fields not >>>>>> included in the custom form are being set to NULL even if they had a >>>>>> value >>>>>> in them before. >>>>>> >>>>>> I've just noticed this after updating to 2.5.1 stable. >>>>>> >>>>>> -Jim >>>>>> >>>>> -- >>> >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "web2py-users" group. >>> To unsubscribe from this topic, visit https://groups.google.com/d/** >>> topic/web2py/EiAy_w4BLxY/**unsubscribe<https://groups.google.com/d/topic/web2py/EiAy_w4BLxY/unsubscribe> >>> . >>> To unsubscribe from this group and all its topics, send an email to >>> web2py+un...@**googlegroups.com. >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> -- > > --- > You received this message because you are subscribed to a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/EiAy_w4BLxY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- --- 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.