【发布时间】:2017-08-16 13:30:20
【问题描述】:
即使我可以毫无问题地创建条目并且它们出现在数据库中,我也无法让树视图显示任何数据
这里是视图 xml:
<record id="view_invoice_lab_tree" model="ir.ui.view">
<field name="name">lab.invoice.tree</field>
<field name="model">lab.invoice</field>
<field name="arch" type="xml">
<tree string="Labs Invoices">
<field name="name" string="invoice Number"/>
<field name="create_date"/>
<field name="patient_id"/>
<field name="amount_total"/>
</tree>
</field>
</record>
模型结构:
class LabOrderLine(models.Model):
_name = 'lab.order.line'
_description = 'labs Order Line'
name = fields.Text(string='Description', required=True)
order_id = fields.Many2one('lab.invoice', string='Invoice Reference', required=True, ondelete='cascade', index=True, copy=False)
nameLab = fields.Many2one(
string='Lab',
comodel_name='medical.lab.patient',
required=True,
ondelete='cascade',
)
patient_id= fields.Many2one(
'medical.patient',
string='patient',
related='nameLab.patient_id',
readonly=True,
required=True,
)
class labinvoice (models.Model):
_name = "lab.invoice"
name = fields.Char(string='Invoice Reference', default=lambda self: _('New'), store=True)
order_line = fields.One2many('lab.order.line', 'order_id', string='Order Lines', copy=True, )
nameLab = fields.Many2one('medical.lab.patient',related='order_line.nameLab',string='name Lab', store=True)
patient_id = fields.Many2one('medical.patient',related='order_line.patient',string='name Patient', store=True, readonly=True )
我认为问题在于 One2many 字段
【问题讨论】:
-
你在说什么
model?lab.invoice或lab.order.line的树形视图 -
我说的是lab.invoice
-
好的。那么
amount_total是在哪里定义的呢? -
关于 lab.invoice 我只是没有在这里列出所有字段