Merge pull request #2688 from expsa/samir-aladawi-add-permission-to-delete-folders

[FIX] dms: disable executing unlink method in base model for dms
This commit is contained in:
SamirLADOUI-sa 2025-03-17 11:23:56 +01:00 committed by GitHub
commit 4b42cdc738
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 10 deletions

View File

@ -7,13 +7,13 @@ from odoo import models
class Base(models.AbstractModel):
_inherit = "base"
def unlink(self):
"""Cascade DMS related resources removal."""
result = super().unlink()
self.env["documents.document"].sudo().search(
[("res_model", "=", self._name), ("res_id", "in", self.ids)]
).unlink()
self.env["dms.directory"].sudo().search(
[("res_model", "=", self._name), ("res_id", "in", self.ids)]
).unlink()
return result
# def unlink(self):
# """Cascade DMS related resources removal."""
# result = super().unlink()
# self.env["documents.document"].sudo().search(
# [("res_model", "=", self._name), ("res_id", "in", self.ids)]
# ).unlink()
# self.env["dms.directory"].sudo().search(
# [("res_model", "=", self._name), ("res_id", "in", self.ids)]
# ).unlink()
# return result