# © 2021 Florian Kantelberg - initOS GmbH # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). import logging from odoo import _, api, fields, models _logger = logging.getLogger(__name__) class VaultFile(models.Model): _name = "vault.file" _description = _("File of a vault") _order = "name" _inherit = ["vault.abstract.field", "vault.abstract"] value = fields.Binary(attachment=False) @api.model def search_read(self, *args, **kwargs): if self.env.context.get("vault_reencrypt"): return super(VaultFile, self.with_context(bin_size=False)).search_read( *args, **kwargs ) return super().search_read(*args, **kwargs)