diff --git a/kw_api/__manifest__.py b/kw_api/__manifest__.py index 6c29880..4495bbc 100644 --- a/kw_api/__manifest__.py +++ b/kw_api/__manifest__.py @@ -1,6 +1,6 @@ { 'name': 'Kitworks API', - 'version': '19.0.1.4.2', + 'version': '19.0.1.4.3', 'license': 'LGPL-3', 'category': 'KW API', diff --git a/kw_api/models/api_key.py b/kw_api/models/api_key.py index d2b01b0..fd7411e 100644 --- a/kw_api/models/api_key.py +++ b/kw_api/models/api_key.py @@ -40,10 +40,11 @@ class ApiKey(models.Model): 'API-key must be unique', ) - @api.model - def create(self, vals): - vals['api_key'] = secrets.token_urlsafe(120) - return super(ApiKey, self).create(vals) + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + vals['api_key'] = secrets.token_urlsafe(120) + return super().create(vals_list) def update_api_key(self): self.ensure_one()