Hi,

I'm having a problem:
web2py: Version 1.96.4 (2011-06-07 21:08:15)

Running on Rocket 1.2.2

Database is mysql.

I have this code:

form
=SQLFORM(db.events,fields=['title','venue','starttime','startdate','endtime','enddate','location','image','cost','website','booking','latlng','information'])
    my_extra_element = TR("",INPUT(_id='Lookup',_value="Check
Map",_type='submit'))
    form[0].insert(6,my_extra_element)
    my_extra_element = TR("Add
Tags",SELECT(_name='tags',_multiple='multiple',*[OPTION(tags[i].name,_value=str(tags[i].id))
for i in range(len(tags))]))
    form[0].insert(-1,my_extra_element)

    if form.accepts(request.vars, session,keepvalues=True):
        db.events.insert(**db.events._filter_fields(form.vars))
        cache.ram.clear()
        response.flash = 'form accepted'
        redirect(URL('index'))
        print "form accepted"
    elif form.errors:
        response.flash = 'form has errors'
        print "form has errors"
    else:
        print "fill out form"
    return dict(form=form)

Every time I add a record it gets inserted twice.
There is a slight difference in records, 1st has no tags added while
the 2nd has the tags correctly added.

Any idea why this is happening ?

Regards,
Nils

Reply via email to