在Odoo 11中,我要将附件存储在另一个数据库中。因此,要实现这一点,我需要将文件上传一次。所以为此,我将代码做成了这样
import logging
from odoo import fields
from odoo import models,api
import base64
_logger = logging.getLogger(__name__)
class AttachmentStorage(models.Model):
_name = "attachment.storage"
_inherit = 'ir.attachment'
@api.model
def _file_write(self, value, checksum):
bin_value = base64.b64decode(value)
printf(bin_value)
fname, full_path = self._get_path(bin_value, checksum)
printf(full_path)
但是在这里,当我更新或添加员工的任何个人资料图片时(因为我正在使用hr模块),即使我正在执行printf,也不会显示任何内容。
那么有人可以告诉我如何实现这一目标吗?我想将所有附件存储在不同的数据库中。
注意::我已经在本地系统上使用docker安装了Odoo