please do the check I suggested and print log or {{=row}} the value of
row. Is it None?

On Sep 27, 11:23 am, mart <msenecal...@gmail.com> wrote:
> Alright :) it may be "not good looking" right now, but I'll gladly
> post my novice web2py code :) Which parts would be useful?
>
> thanks,
> Mart :)
>
> On Sep 27, 12:10 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > This
>
> >    row = db.p4users_all(request.args(0))
> >    form = SQLFORM(db.p4users_all, row, deletable=True)
>
> > in your code should not create a new db.p4users_all unless row is
> > None. Check the value of row. If it is none you are passing something
> > wrong for request.args(0). Hard to tell without the rest of the code
> > and/or an example.
>
> > On Sep 27, 10:12 am, mart <msenecal...@gmail.com> wrote:
>
> > > Hi
>
> > > so, I have this table:
>
> > > db.define_table('p4users',
> > >                 SQLField('p4_user'),format='%(p4_user)s')
>
> > > which gives me a nice dropdown :)
>
> > > then I have this one, where I want to update the Status field.
>
> > > db.define_table('p4users_all',
> > >            SQLField('Name', db.auth_user, default=auth.user_id),
> > > #           SQLField('User',db.p4users),
> > >            SQLField('User_id',requires=IS_IN_DB(db,db.p4users.id,'%
> > > (p4_user)s')),
> > >            SQLField('Status',db.p4Status),
> > >            SQLField('License',db.license))
>
> > > in the controller, I have something like this  (i know a little messy,
> > > but I am in a rush ... I have been grasping at this point ;) )
>
> > > def display_form():
> > > #   record = db.p4users_all(request.args(0))
> > >    row = db.p4users_all[request.args(0)]
> > >    form = SQLFORM(db.p4users_all, row, deletable=True)
> > >    form.vars.id = request.vars.id
> > >    if form.accepts(request.vars, session):
>
> > >        response.flash = 'form accepted'
> > >    elif form.errors:
> > >        response.flash = 'form has errors'
> > >    return dict(form=form)
>
> > > Any help, would REALLY be appreciated! :)
>
> > > Thahnnks,
> > > Mart :)
>
> > > How do I make so it doesn't create a new record every time I want to
> > > update a user's status?
>
>

Reply via email to