Bump... Is there some development about that solution for sub-form?
Richard On Tue, Nov 22, 2011 at 1:24 PM, Richard Vézina <[email protected] > wrote: > I think we need Massimo opinion on this... > > Richard > > > On Thu, Nov 17, 2011 at 12:16 PM, ~redShadow~ <[email protected]>wrote: > >> On Wed, 2011-11-16 at 15:36 -0500, Richard Vézina wrote: >> > Man! >> > >> > >> > I think you got a nice solution for this exact problem... >> > >> > >> > I had tried with jQuery in the pass to manage this by duplicating the >> > field that I want to bunch insert for... It was working but was >> > breaking the workflow of form validation if I remember... Web2py has >> > change a lot since then and I don't know if Massimo has not resolved >> > this issue (confirmation needed!!). >> > >> > >> > But I think what you suggest is pretty neath approach and easy to >> > implement... >> > >> > >> > Web2py guru?? >> > >> > >> > I suspect that you want to make insertion in multiple table... >> >> Yep, but I also want to have some control over this.. since whether to >> insert/update a record is determined by other form fields, the number of >> tables is variable and possibly there are clashing field names, ... >> >> > You may be interrested by this : >> > >> > >> > >> http://web2py.com/book/default/chapter/07?search=SQLFORM.factory#One-form-for-multiple-tables >> >> Tried that, but «This only works when the tables don't have field names >> in common.». >> >> >> Anyways, I managed to find a way that seems to work, in order to merge >> SQLFORMs for multiple tables, adding a "namespace" in front of field >> name, and then stripping it before doing inserts. >> >> See relevant parts from the controller source code here: >> http://pastebin.com/V1xwcjAg >> >> This of course could be extended to build a tree from ``form.vars``, >> instead of just a ``dict``-of-``dict``s (maybe by exploding >> ``my[var][name]``-style subscripted vars), etc.. >> -- >> Samuele ~redShadow~ Santi >> ---------------------------------------------------------------- >> redshadow[at]hackzine.org - redshadowhack[at]gmail.com >> >> Blog: http://hackzine.org >> >> GPG Key signature: >> 050D 3E9F 6E0B 44CE C008 D1FC 166C 3C7E EB26 4933 >> ---------------------------------------------------------------- >> /me recommends: >> Squadra Informatica - http://www.squadrainformatica.com >> ---------------------------------------------------------------- >> - Proud ThinkPad T-Series owner >> - Registered Linux-User: #440008 >> * GENTOO User since 1199142000 (2008-01-01) >> * former DEBIAN SID user >> ---------------------------------------------------------------- >> "Software is like sex: it's better when it's free!" >> -- Linus Torvalds >> >> >

