Uma boa ideia é o
auth.signature
Vamos a um exemplo:
db.define_table('cadastro', Field('nome', 'string', length=100), Field('telefone', 'string', length=20), auth.signature)
Esse comando vai criar uma tabela chamada
cadastro
com os campos id
(criado automaticamente), nome
e telefone
, além de: created_on
, created_by
, modified_on
e modified_by
.Isso faz com que possamos saber quando um registro foi incluído (
created_on
) ou alterado (modified_on
).O
auth.signature
funciona automaticamente integrado ao sistema de autenticação do web2py. Portanto, se um usuário logado incluir ou alterar o registro, o código de usuário dele ficará registrado nos campos created_by
e modified_by
.Fica aí a dica.