mirror of
https://github.com/OCA/knowledge.git
synced 2025-12-19 03:42:19 -06:00
[MIG] document_page_reference: Migration to 16.0
This commit is contained in:
@@ -135,16 +135,16 @@ class DocumentPage(models.Model):
|
||||
def get_raw_content(self):
|
||||
return self.with_context(raw_reference=True).get_content()
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
if not vals.get("reference"):
|
||||
# Propose a default reference
|
||||
reference = slugify(vals.get("name")).replace("-", "_")
|
||||
try:
|
||||
self._validate_reference(reference=reference)
|
||||
vals["reference"] = reference
|
||||
except ValidationError: # pylint: disable=W7938
|
||||
# Do not fill reference.
|
||||
pass
|
||||
|
||||
return super(DocumentPage, self).create(vals)
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
for vals in vals_list:
|
||||
if not vals.get("reference"):
|
||||
# Propose a default reference
|
||||
reference = slugify(vals.get("name")).replace("-", "_")
|
||||
try:
|
||||
self._validate_reference(reference=reference)
|
||||
vals["reference"] = reference
|
||||
except ValidationError: # pylint: disable=W7938
|
||||
# Do not fill reference.
|
||||
pass
|
||||
return super(DocumentPage, self).create(vals_list)
|
||||
|
||||
Reference in New Issue
Block a user