在 qweb-report 上打印 many2many 字段
print many2many fields on qweb-report
我想知道如何在 qweb 报告中打印整个字段 many2many,类似于在销售模块的报价单、发票中发生的情况。
或者如果可以在报告中单独打印它们
cie10_app 型号
from odoo import models, api, fields
class Cie10Db(models.Model):
_name = 'cie10.list'
_rec_name = 'detalleCie'
codCie = fields.Char('Codigo Cie10')
detalleCie = fields.Char('Detalle Diagnostico')
cie10_informed
from odoo import models, fields
class DiagRec(models.Model):
_name = 'info.cie10'
ob_cie10 = fields.Many2one('cie10.list',string='Dx (CIE 10)')
ob_codCie10 = fields.Char(related='ob_cie10.codCie')
ob_observaciones = fields.Char('Observaciones')
informed_app
from odoo import models, fields, api
class InfMed(models.Model):
dx1 = fields.Many2many('info.cie10')
我需要在报告 qweb 中打印整个字段 many2many
informed_report
<span t-field="o.tratRec1"/>
但我只得到这个
您需要使用for循环来打印many2many字段值。
尝试使用以下代码:
<tr t-foreach="o.many2many_field" t-as="l">
<td>
<span t-field="l.name"/>
</td>
</tr>
我想知道如何在 qweb 报告中打印整个字段 many2many,类似于在销售模块的报价单、发票中发生的情况。
或者如果可以在报告中单独打印它们
cie10_app 型号
from odoo import models, api, fields
class Cie10Db(models.Model):
_name = 'cie10.list'
_rec_name = 'detalleCie'
codCie = fields.Char('Codigo Cie10')
detalleCie = fields.Char('Detalle Diagnostico')
cie10_informed
from odoo import models, fields
class DiagRec(models.Model):
_name = 'info.cie10'
ob_cie10 = fields.Many2one('cie10.list',string='Dx (CIE 10)')
ob_codCie10 = fields.Char(related='ob_cie10.codCie')
ob_observaciones = fields.Char('Observaciones')
informed_app
from odoo import models, fields, api
class InfMed(models.Model):
dx1 = fields.Many2many('info.cie10')
我需要在报告 qweb 中打印整个字段 many2many
informed_report
<span t-field="o.tratRec1"/>
但我只得到这个
您需要使用for循环来打印many2many字段值。
尝试使用以下代码:
<tr t-foreach="o.many2many_field" t-as="l">
<td>
<span t-field="l.name"/>
</td>
</tr>