Something like this:
def names30():
import copy
n=db.person.name
ff=[]
for i in range(0,30):
nn=copy.copy(n)
nn.name='%s%02i' %(nn.name,i)
ff.append(nn)
form=SQLFORM.factory(*ff)
if form.accepts(request.vars, session, dbio=False):
for v in form.vars.values():
if v: # db insert goes here
db.person.insert(name=v)
elif form.errors:
response.flash='oops'
return dict(form=form)
On Mar 15, 7:26 pm, JmiXIII <[email protected]> wrote:
> Hello,
>
> I need to key around 30 value for a single field at regular times.
> Using a loop form in a view doesn't fit this purpose as I will have to
> submit every form.
> I'd prefer a kind a tabular and a single submit button that would save
> the 30 values in the database.
>
> Can somebody give me a clue on the way to achive this ?