[FIX] account: on_change_unit_amount do not reset uom to default
[FIX] account: unit arg of on_change_unit_amount can be False