On 11 Aug 2012, at 8:51 PM, Rob_McC <mrmccorm...@gmail.com> wrote:
> I never got this to work, as I mentioned above
> auth.define_tables(username=True)
> db.auth_user.username.requires.insert(0,IS_MATCH("[a-z].*"))
> 
> I get this error:
> 
> Ticket ID
> 127.0.0.1.2012-08-11.23-47-00.29b15810-8243-46b8-802f-153225e295fe
> <type 'exceptions.AttributeError'> 'tuple' object has no attribute 'insert'
> 
> I now understand the .insert with lists etc, and why if I don't .insert, it 
> will not fire the web2py validators.
>  But I don't see what is wrong with the example
> 

Tuples, unlike lists, are immutable, so no insert. I suppose you could write

db.auth_user.username.requires = (IS_MATCH("[a-z].*"),) + 
db.auth_user.username.requires

-- 



Reply via email to