Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odgovori
6343 Prikazi

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
Opusti

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

@api.onchange('salesname')

def update_company(self):

self.companyname = self.salesname.company_id.id

Avtor

thank you Niyas Raphy

Best Answer

I f you want only companyname 


  self.companyname = self.salesname.company_id.name

Avatar
Opusti
Related Posts Odgovori Prikazi Aktivnost
0
jun. 25
2301
7
apr. 18
9660
0
mar. 17
4136
1
maj 22
15533
6
dec. 23
112387