Sorry for the delay. Your Solution works fine for me. Thanks a lot
On 25 fév, 05:41, DenesL <denes1...@yahoo.ca> wrote: > What do you mean? > SQLFORM is a FORM so you can pass **attributes. > > form=SQLFORM(db.person,_id='myid') > > On Feb 24, 10:56 pm, Thadeus Burgess <thade...@thadeusb.com> wrote: > > > > > and for the record SQLFORM freaking rocks. It just needs to be > > redesigned with customization in mind. > > > -Thadeus > > > On Wed, Feb 24, 2010 at 9:55 PM, Thadeus Burgess <thade...@thadeusb.com> > > wrote: > > > And hence the inherent flaw in SQLFORM :) > > > > Though I can't complain since I have not devoted time to redesigning > > > the system as I so very much would like to do. > > > > -Thadeus > > > > On Wed, Feb 24, 2010 at 9:48 PM, DenesL <denes1...@yahoo.ca> wrote: > > >> The id is only one case. > > >> You would have to recreate the whole thing to be sure everything is > > >> updated but that makes it slower. > > > >> Ideally you would do these things at form creation or by setting > > >> defaults beforehand ala field defaults. > > >> Doing it at form creation means allowing **attributes in any function > > >> that creates a form. > > > >> On Feb 24, 9:00 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > > >>> You are right. Perhaps it should be re-initialized inside accept? What > > >>> do you think? > > > >>> On Feb 24, 9:38 am, DenesL <denes1...@yahoo.ca> wrote: > > > >>> > The problem is thatform.custom.beginis evaluated when the form is > > >>> > created. > > >>> > Changing '_id' after it has been created does not recalculate > > >>> >form.custom.begin, but you can do so manually: > > > >>> > form['_id']='my_form_id' > > >>> >form.custom.begin=XML("<%s %s>") %(form.tag,form._xml()[0])) > > > >>> > Denes. > > > >>> > On Feb 24, 9:50 am, arnaud <arnaud.masse...@gmail.com> wrote: > > > >>> > > Massimo, > > > >>> > > no misundestood. I expect a css ID in my form. > > > >>> > > I have run the same test on welcome app. That's work fine. > > > >>> > > But in my app, no ID for my form. > > > >>> > > It's perhaps a "bug" in view with the tag {{=form.custom.begin}}. > > > >>> > > On 24 fév, 01:10, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > >>> > > > It does work: > > > >>> > > > $ python web2py.py -S welcome -M>>> form=auth.register() > > >>> > > > >>> form['_id'] = 'my_form_id' > > >>> > > > >>> print form.xml() > > > >>> > > > <form action="" enctype="multipart/form-data" id="my_form_id" > > >>> > > > method="post">....</form> > > > >>> > > > perhaps I misunderstood the question and you expect something > > >>> > > > different? > > > >>> > > > On Feb 23, 2:07 pm, arnaud <arnaud.masse...@gmail.com> wrote: > > > >>> > > > > Thanks Massimo, but this code has no effect. No ID is set to > > >>> > > > > form. > > >>> > > > > SQLform is maybe the good solution. > > > >>> > > > > On 23 fév, 07:50, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > >>> > > > > > def register(): > > >>> > > > > > form=auth.register() > > >>> > > > > > form['_id'] = 'my_form_id' > > >>> > > > > > return dict(form=form) > > > >>> > > > > > On Feb 22, 2:09 pm, arnaud <arnaud.masse...@gmail.com> wrote: > > > >>> > > > > > > Hi Massimo, > > > >>> > > > > > > when I test your code (platform : windows / web2py 1-754), > > >>> > > > > > > it's return > > >>> > > > > > > the following error : > > > >>> > > > > > > Traceback (most recent call last): > > >>> > > > > > > File "gluon/restricted.py", line 173, in restricted > > >>> > > > > > > File > > >>> > > > > > > "C:/dev/web2py1754/applications/sites/controllers/user.py", > > >>> > > > > > > line 21, in <module> > > >>> > > > > > > File "gluon/globals.py", line 96, in <lambda> > > >>> > > > > > > File > > >>> > > > > > > "C:/dev/web2py1754/applications/sites/controllers/user.py", > > >>> > > > > > > line 8, in register > > >>> > > > > > > AttributeError: 'Auth' object has no attribute > > >>> > > > > > > 'register_form' > > > >>> > > > > > > On 19 fév, 18:44, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > >>> > > > > > > > It is the same > > > >>> > > > > > > > def register(): > > >>> > > > > > > > form=auth.register_form() > > >>> > > > > > > > form['_id'] = 'my_form_id' > > >>> > > > > > > > return dict(form=form) > > > >>> > > > > > > > On Feb 19, 11:42 am, Thadeus Burgess > > >>> > > > > > > > <thade...@thadeusb.com> wrote: > > > >>> > > > > > > > > Yes but with crud, or in his case auth.register_form() > > > >>> > > > > > > > > -Thadeus > > > >>> > > > > > > > > On Fri, Feb 19, 2010 at 11:31 AM, mdipierro > > >>> > > > > > > > > <mdipie...@cs.depaul.edu> wrote: > > >>> > > > > > > > > > aha > > > >>> > > > > > > > > > form=SQLFORM(.....,_id='thisformid') > > > >>> > > > > > > > > > or > > > >>> > > > > > > > > > form['_id'] = 'thisformid' > > > >>> > > > > > > > > > the latter works with crud forms too. Remember that > > > >>> > > > > > > > > > class SQLFORM(FORM): ... is a helper. > > > >>> > > > > > > > > > On Feb 19, 11:03 am, Thadeus Burgess > > >>> > > > > > > > > > <thade...@thadeusb.com> wrote: > > >>> > > > > > > > > >> he wants a HTML CSS id on the form. > > > >>> > > > > > > > > >> -Thadeus > > > >>> > > > > > > > > >> On Fri, Feb 19, 2010 at 6:41 AM, mdipierro > > >>> > > > > > > > > >> <mdipie...@cs.depaul.edu> wrote: > > >>> > > > > > > > > >> > What do you mean by setting an ID? > > > >>> > > > > > > > > >> > On Feb 19, 2:05 am, arnaud > > >>> > > > > > > > > >> > <arnaud.masse...@gmail.com> wrote: > > >>> > > > > > > > > >> >> Hi, > > >>> > > > > > > > > >> >> I'm newbie with python and Web2Py. My problem : I > > >>> > > > > > > > > >> >> want customize my > > >>> > > > > > > > > >> >> register form. > > > >>> > > > > > > > > >> >> This is my code > > > >>> > > > > > > > > >> >> #model > > >>> > > > > > > > > >> >> auth_table = > > >>> > > > > > > > > >> >> db.define_table(auth.settings.table_user_name, > > >>> > > > > > > > > >> >> Field('first_name', length=128, default=''), > > >>> > > > > > > > > >> >> Field('last_name', length=128, default=''), > > >>> > > > > > > > > >> >> Field('email', length=128, default='', > > >>> > > > > > > > > >> >> unique=True), > > >>> > > > > > > > > >> >> Field('password', > > >>> > > > > > > > > >> >> 'password',length=256,readable=False, > > >>> > > > > > > > > >> >> label='Password'), > > >>> > > > > > > > > >> >> Field('registration_key', length=128, > > >>> > > > > > > > > >> >> default= '',writable=False, > > >>> > > > > > > > > >> >> readable=False), > > >>> > > > > > > > > >> >> Field('orgUrl','string'), > > >>> > > > > > > > > >> >> Field('orgName','string'), > > >>> > > > > > > > > >> >> > > >>> > > > > > > > > >> >> Field('orgAddress1','string',widget=patternNormal), > > >>> > > > > > > > > >> >> Field('orgAddress2'), > > >>> > > > > > > > > >> >> Field('orgZipCode'), > > >>> > > > > > > > > >> >> Field('orgCity1'), > > >>> > > > > > > > > >> >> Field('orgCountry','string'), > > >>> > > > > > > > > >> >> Field('orgDescription','text'), > > >>> > > > > > > > > >> >> Field('orgActivityDomain','string'), > > >>> > > > > > > > > >> >> Field('orgLogo','upload'), > > >>> > > > > > > > > >> >> Field('acceptCgi','boolean'), > > >>> > > > > > > > > >> >> Field('acceptMailing','boolean'), > > >>> > > > > > > > > >> >> > > >>> > > > > > > > > >> >> Field('locale',default='fr_FR',writable=False,readable=False) > > >>> > > > > > > > > >> >> ) > > > >>> > > > > > > > > >> >> #controller > > >>> > > > > > > > > >> >> def register(): > > >>> > > > > > > > > >> >> return dict(form=auth.register()) > > > >>> > > > > > > > > >> >> #view > > >>> > > > > > > > > >> >> {{=form.custom.begin}} > > >>> > > > > > > > > >> >> {{=form.custom.widget.first_name}} > > >>> > > > > > > > > >> >> ... > > >>> > > > > > > > > >> >> {{=form.custom.end}} > > > >>> > > > > > > > > >> >> {{=form.custom.begin}} serialize this code : > > >>> > > > > > > > > >> >> <form method="post" > > >>> > > > > > > > > >> >> enctype="multipart/form-data" action=""> > > > >>> > > > > > > > > >> >> I want to set an ID to this form. What's the best > > >>> > > > > > > > > >> >> way for achieve my > > >>> > > > > > > > > >> >> goal ? > > > >>> > > > > > > > > >> >> Thanks > > > >>> > > > > > > > > >> > -- > > >>> > > > > > > > > >> > You received this message because you are > > >>> > > > > > > > > >> > subscribed to the Google Groups "web2py-users" > > >>> > > > > > > > > >> > group. > > >>> > > > > > > > > >> > To post to this group, send email to > > >>> > > > > > > > > >> > web...@googlegroups.com. > > >>> > > > > > > > > >> > To unsubscribe from this group, send email to > > >>> > > > > > > > > >> > web2py+unsubscr...@googlegroups.com. > > >>> > > > > > > > > >> > For more options, visit this group > > >>> > > > > > > > > >> > athttp://groups.google.com/group/web2py?hl=en. > > > >>> > > > > > > > > > -- > > >>> > > > > > > > > > You received this message because you are subscribed > > >>> > > > > > > > > > to the Google Groups "web2py-users" group. > > >>> > > > > > > > > > To post to this group, send email to > > >>> > > > > > > > > > web...@googlegroups.com. > > >>> > > > > > > > > > To unsubscribe from this group, send email to > > >>> > > > > > > > > > web2py+unsubscr...@googlegroups.com. > > >>> > > > > > > > > > For more options, visit this group > > >>> > > > > > > > > > athttp://groups.google.com/group/web2py?hl=en. > > > >> -- > > >> You received this message because you are subscribed to the Google > > >> Groups "web2py-users" group. > > >> To post to this group, send email to web...@googlegroups.com. > > >> To unsubscribe from this group, send email to > > >> web2py+unsubscr...@googlegroups.com. > > >> For more options, visit this group > > >> athttp://groups.google.com/group/web2py?hl=en. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.