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

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
Descartar

Su respuesta

Intente dar una respuesta sustancial. Si desea hacer un comentario sobre la pregunta o la respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas , no es necesario responder dos veces a la misma pregunta. No olvide votar , ayuda a seleccionar las mejores preguntas y respuestas