table.exposes is not a web2py attributes, but a T2 attribute. If you do not use T2 you use SQLFORM(...fields=[....])
If you use T2 you you do not call SQLFORM explicitly so you set the fields using ....exposes. T2 does SQLFORM(....,fields=table.exposes) On Nov 23, 10:52 pm, mmstud <[EMAIL PROTECTED]> wrote: > On Nov 24, 3:40 am, mdipierro <[EMAIL PROTECTED]> wrote: > > > db.t2_person.exposes=['name','email','password'] ## add the fields you > > need. > > What is the difference between exposes=[] and SQLFORM(fields=[]), btw? > > > > > On Nov 23, 6:22 pm, Oscar <[EMAIL PROTECTED]> wrote: > > > > Which is the best way of hide registration key field? > > > > Thank you! > > > > Oscar. > > > > On 24 nov, 11:34, mdipierro <[EMAIL PROTECTED]> wrote: > > > > > Now I understand. You found a bug in t2! Thank you. > > > > > The string length defaults to 32. A uuid is longer so those fields > > > > should have a length of 64. > > > > Works on sqlite because sqlite ignores length. > > > > > You should not make the ristration key editable/visible in forms. it > > > > is used for email verification of registrants. > > > > > I will fix this in trunk today. > > > > > Massimo > > > > > On Nov 23, 10:25 am, Oscar <[EMAIL PROTECTED]> wrote: > > > > > > Ok, > > > > > > Sorry, some times my english isn't uderstandable. > > > > > > I explain again: I have a T2 project with t2_person table extended > > > > > with some fields, so this tables come by default with a field named > > > > > registration key, when I try to add a new record with this field not > > > > > exposed nor displayed the app returns an error, something about error > > > > > on function. If y expose and display the registration key field and I > > > > > try again to add a record the form returns an flash error about string > > > > > too long. > > > > > > How long can be an string field? I don't understand because an UUID > > > > > key isn't so long. > > > > > > Thanks in advance, > > > > > > Oscar. > > > > > > On 24 nov, 10:28, mdipierro <[EMAIL PROTECTED]> wrote: > > > > > > > sorry. I do not understand the problem. Could you give us more > > > > > > details. > > > > > > > Massimo > > > > > > > On Nov 22, 11:05 pm, Oscar <[EMAIL PROTECTED]> wrote: > > > > > > > > Hi, > > > > > > > > I getting an error about registration at T2_Person table, > > > > > > > validation > > > > > > > says that string is so long ¿? I don't know why I'm getting this > > > > > > > issue > > > > > > > because this field is included out of the box in user table. > > > > > > > > In the other hand How I can localize all form items, I mean, > > > > > > > submit > > > > > > > buttons and T2 messages? > > > > > > > > Best Regards, > > > > > > > > Oscar. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---