Buenos días a todos, tengo un wizard en contactos el cual solo tiene un campo de selección de años. Esos años hace referencia a las facturas que un contacto tiene.
Quiero que se muestre solo los años que un contacto tiene pero al poner self en ese caso hace referencia al wizard y no al modelo del contacto.
Aquí el código que tengo:
class myWizard(models.TransientModel):
year_field = fields.Selection(selection='years_selection', string="Año")
@api.model
def years_selection(self):
year_list = []
facturas =self.env['account.move'].search([
# ('partner_id','=',self.id)
])
for f in facturas:
if not f.invoice_date.year in year_list: year_list.append((str(f.invoice_date.year),str(f.invoice_date.year)))
return year_list
Si alguien me puede ayudar, estaría muy agradecido.
Saludos