[fix] portal: typo in description

closes #3685
[FIX] ir_model: on a custom model, _rec_name should be 'x_name' if it exists
[FIX] tests: make sure that a failed tests does not leave the environment dirty

When a failure occurs, or when exiting an assertRaises(), the environment
should not contain fields to recompute.