diff --git a/runbot/models/version.py b/runbot/models/version.py index 31eb5d85..e381e5c0 100644 --- a/runbot/models/version.py +++ b/runbot/models/version.py @@ -33,13 +33,14 @@ class Version(models.Model): version.is_major = False else: # max version number with this format: 99.99 - version.number = '.'.join([elem.zfill(2) for elem in re.sub(r'[^0-9\.]', '', version.name).split('.')]) + version.number = '.'.join([elem.zfill(2) for elem in re.sub(r'[^0-9\.]', '', version.name or '').split('.')]) version.is_major = all(elem == '00' for elem in version.number.split('.')[1:]) - def create(self, values): + @api.model_create_multi + def create(self, vals_list): model = self.browse() model._get_id.clear_cache(model) - return super().create(values) + return super().create(vals_list) def _get(self, name): return self.browse(self._get_id(name))