【发布时间】:2020-05-19 15:52:00
【问题描述】:
我有两个二进制字段。在销售订单行树视图中,我有一个按钮来打开我的向导。我选择并保存了文件,它完美地保存在我所选销售订单行的label_file 字段中。
问题是,当我打开向导时,我想将其视为保存的文件,但它没有生成,路径中只有字节。
第一
Class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'
label_file = fields.Binary('Saved Label')
保存在 SaleOrderLine
秒
class OrderLineLabel(models.TransientModel):
_name = 'order.line.label'
label_file_show = fields.Binary('Label file')
@api.multi
def write_label_vals(self):
self.ensure_one()
sale_order_line = self.env['sale.order.line'].browse(self.env.context.get('active_ids'))
vals = {
'label_file': self.label_file,
}
sale_order_line.write(vals)
@api.model
def default_get(self, fields):
res = super(OrderLineLabel, self).default_get(fields)
order_line_id = self.env['sale.order.line'].browse(self.env.context.get('active_ids'))
status, headers, content = binary_content(model='sale.order.line', field='label_file', id=order_line_id.id,filename='test',download=True)
#tried like this
res['label_file_show'] = content
#or just like this
res['label_file_show'] = order_line_id.label_file
return res
这是我打开向导时的样子。
【问题讨论】: