Odoo 11将附件存储到其他数据库

时间:2019-06-11 13:02:59

标签: python-3.x odoo odoo-11

在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

0 个答案:

没有答案