PyCon was great! I will post some more info soon. Massimo
On Mar 29, 5:44 pm, TheDude <[email protected]> wrote: > Worked like a charm thanks. :) Also taught me a few things heh ;) Btw, > how was PyCon? > > On Mar 29, 5:25 pm, mdipierro <[email protected]> wrote: > > > You can use > > > class NameValidator: > > def __init__(self,error_message='not in db'): > > self.error_message=error_message > > def __call__(self,name): > > users=db(db.users.name==name).select() > > if not users: return (name, self.error_message) > > return (users[0].id,None) > > def format(self,id) > > return db.users[id].name > > > db.mailbox.account_id.requires=NameValidator() > > > In the page you may also need this: > > <script> > > $(document).ready(function() { $('#mailbox_account_id').attr > > ('class','string'); }); > > </script> > > > Hope it makes sense. > > > Massimo > > > On Mar 29, 2:19 pm, TheDude <[email protected]> wrote: > > > > Here's the code:http://pastie.org/private/wmow1xkoaov5ium6cgf8w > > > > Here's the problem: > > > ok now a new problem let's say im building a mailbox application (not > > > like email like a private messaging system) and int he table mailbox I > > > have account_id (which account its tied to) > > > On the SQLFORM it shows Account ID: <input> (which i changed to > > > Player:) but I want the Player: field to actually be tied to > > > accounts.name rather than mailbox.account_id > > > and then use my own function called lookup_name() that returns the ID > > > of the account's name > > > would it be best practice to do theid = lookup_name > > > (request.post.account_id) db.mailbox.account_id.default = theid ? > > > > Is there some kind of way to make it so SQLFORMS will do this > > > automatically? I don't want that drop down box solution because when I > > > have 100,000 user entries that would take a long time to load. :) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] 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 -~----------~----~----~----~------~----~------~--~---

