跳至內容
選單
此問題已被標幟
2 回覆
6329 瀏覽次數

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 ? 


頭像
捨棄

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

@api.onchange('salesname')

def update_company(self):

self.companyname = self.salesname.company_id.id

作者

thank you Niyas Raphy

最佳答案

I f you want only companyname 


  self.companyname = self.salesname.company_id.name

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
6月 25
2296
7
4月 18
9638
0
3月 17
4132
1
5月 22
15524
6
12月 23
112371