comprobante.py
806 Bytes
# -*- coding: utf-8 -*-
from odoo import models, fields, api, exceptions
class asw_comprobante(models.Model):
_inherit = 'asw.comprobante'
name_ref = fields.Char(
string="Nombre",
)
referencia_corr = fields.One2many(
string=u'Referencia',
comodel_name='asw.referencias',
inverse_name='factura',
)
qr = fields.Binary(
string=u'QR',
)
#metodo p q campo de referencia escriba name
#como el campo es one2many puse que tome el nombre de la primer referencia elegida
@api.onchange('referencia_corr')
def _onchange_name(self):
first_line = self.env['asw.referencias'].search([('id', 'in', self.referencia_corr.ids)], limit=1)
if first_line and first_line.name:
self.name_ref = first_line.name