Como obtener el ultimo registro almacenado o modificado

Tienes que utilizar la función search (que a fin de cuentas es una llamada sql) para obtener el último registro modificado / creado. Por ejemplo, digamos que si quieres conseguirlo para el modelo stock.move tienes que hacer algo así:

from trytond.pool import Pool
pool = Pool()
Move = pool.get('stock.move')
ultimo_registro_modificado = Move.search([
    ('write_date', '!=', None)],
    order=[('write_date', 'DESC')], limit=1)
ultimo_registro_agregado = Move.search([
    ()],
    order=[('create_date', 'DESC')], limit=1)

Una vez obtenidos ambos registros, deberás de comprobar cual de ellos es el más reciente y devolverlo.