Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
6323 Vistas

I am create module cal salesman

1. i created model


salesman.py

class Salesman(models.Model):
 _name = 'smartsales.salesman'
 _description ='Salesman'
 _inherit = 'mail.thread'
salesname = fields.Many2one('res.users', string='Name', defalut=lambda self: self.env.uid)
companyname = fields.Char(string='Companyname')
@api.onchange('salesname.company_id','companyname')
 def update_company(self):
  self.companyname = self.salesname.company_id


view

<field name="salesname"  />
<field name="companyname" on_change="0" readonly="1"/>


I want to create dropdownlist that when i select user and it will show companyname  of user 

how can i do it ? 


Avatar
Descartar

companyname = fields.Many2one('res.company', string='Companyname')

@api.onchange('salesname')

def update_company(self):

self.companyname = self.salesname.company_id.id

Autor

thank you Niyas Raphy

Mejor respuesta

I f you want only companyname 


  self.companyname = self.salesname.company_id.name

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
0
jun 25
2286
7
abr 18
9636
0
mar 17
4121
1
may 22
15520
6
dic 23
112348