diff options
| author | wan <wan@odoo.com> | 2021-04-20 08:48:05 +0000 |
|---|---|---|
| committer | wan <wan@odoo.com> | 2021-04-20 12:07:29 +0000 |
| commit | 804934cec9380a12e1d10c7f4110102c86233fdf (patch) | |
| tree | 4f5dc16845cf77fdd26f1b5f5fe7464788e2f5e9 /odoo | |
| parent | 8f8d55ee4e773884ab35e11bfd0573d7997f3ad3 (diff) | |
[FIX] base: ensure_one in ir.sequence._get_prefix_suffix
The try/except is there to check that the string can be interpolated, so
it is catching a ValueError. But if there is a singleton error (when the
length of `self` is bigger than 1), it will raise a ValueError too.
The UserError raised in the except is then weird/wrong.
closes odoo/odoo#69538
X-original-commit: 36ebbb6f312d488b33bae098546ff71baf578a08
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Signed-off-by: William André (wan) <wan@odoo.com>
Diffstat (limited to 'odoo')
| -rw-r--r-- | odoo/addons/base/models/ir_sequence.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/odoo/addons/base/models/ir_sequence.py b/odoo/addons/base/models/ir_sequence.py index 1982248b8fb..b139ee9dd89 100644 --- a/odoo/addons/base/models/ir_sequence.py +++ b/odoo/addons/base/models/ir_sequence.py @@ -224,12 +224,13 @@ class IrSequence(models.Model): return res + self.ensure_one() d = _interpolation_dict() try: interpolated_prefix = _interpolate(self.prefix, d) interpolated_suffix = _interpolate(self.suffix, d) except ValueError: - raise UserError(_('Invalid prefix or suffix for sequence \'%s\'') % (self.get('name'))) + raise UserError(_('Invalid prefix or suffix for sequence \'%s\'') % self.name) return interpolated_prefix, interpolated_suffix def get_next_char(self, number_next): |
