General journal fails with partial origin
There is a test against positive origin id but it does not work since r b8d76b07910f (indeed it was also broken before because the ORM would compute rec_name a bunch of record and so included the negative ids).
I think using getattr with default value fallback is better.