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

How to pass field data one model to another model.

class one(model.Model):

  _name = one.one

    x = fields.Integer()

     y = fields.Integer()



class two(model.Model):

  _name = two.two


 p = fields.Integer()

 k = fields.Integer()

here i need x field value



頭像
捨棄
最佳答案

Hello Arjun,


If you want to get data from model one.one's field in model two.two's field, then just take many2one of one.one model in two.two and take related filed of it, let me explain by example:



class one(models.Model):


_name = one.one


x = fields.Integer()

y = fields.Integer()


class two(models.Model):


_name = two.two


one_id = fields.Many2one('one.one', string='One')

x = fields.Integer(related='one_id.x', string="X")

y = fields.Integer()

Regards,




Email:      odoo@aktivsoftware.com  

Skype: kalpeshmaheshwari

   

頭像
捨棄
作者

x field is computed field that data is stored in database now i want to pass x field data in the second model. but your above method is not working

相關帖文 回覆 瀏覽次數 活動
4
2月 25
2704
1
8月 24
2234
2
11月 24
3371
3
10月 23
14905
1
4月 24
2320