Also adding support for errors = client.validate_and_update_record(**vars)
would be useful too. On Thursday, April 3, 2014 12:30:55 PM UTC+13, Matt wrote: > > How do I achieve the following elegantly with Web2py? > > Before I update an in memory record I want to check it's validators to > make sure it makes sense before I actually update. > > I.e. > > client = db.client(7) > > if not client: > raise HTTP(404) > > errors = client.validate(**vars) <== Something like this. > > if errors: > raise HTTP(422) > > client.update_record(**vars) > > > Is that something that's possible with the current framework or could we > have it added as it would be extremely useful. > > I noticed there seems to be a private def _validate in the dal that could > be exposed for this purpose. > > Interested to hear your thoughts. > > Thanks in advance, > Matt > > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.