I can't get the tree view to display any data at all even I can create entries with no problem and they appear in the database
Here is the view 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>
Model Structure:
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 )
I think the problem is with the One2many field
model
are you talking about? The tree view oflab.invoice
orlab.order.line
- qvphamamount_total
defined? - qvpham