General

¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

0

ODOO 15. Wizard

Avatar
Osmar Villca Choque

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

Avatar
Discard

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!