2012-04-19 56 views
0

我嘗試在OpenERP 6.0.1上創建相關字段。是否可以爲相同的字段名定義兩種不同的關係式關係? (.py文件和XML文件)中必須做的所有更改。Openerp中的onetomany關係字段

+0

你能舉個例子嗎?我不確定我是否明白「同一字段名稱」的含義。 – 2012-04-19 08:33:15

+0

'invoice_line':fields.one2many('account.invoice.line','invoice_id','Invoice Lines',readonly = True,states = {'draft':[('readonly',False)]}),'' invoice_line':fields.one2many('account.service.line','service_id','Service Lines',readonly = True,states = {'draft':[('readonly',False)]}), – 2012-04-19 08:51:02

回答

2

不,你不能做到這一點:

  • 的字段名稱是一個Python字典鍵,在你寫的第二invoice_line將覆蓋第一個

  • 這會弄糟的OpenERP的ORM無論如何,因爲它不處理與不同表格的關係。

所以你需要兩個不同的列,一個相對於account.invoice.line,另一個account.service.line。如果您確實需要合併視圖,則可以添加一個函數字段,該字段將返回前兩個字段找到的發票和服務行的聯合。但我不確定表格能夠處理這個問題。

+0

thankyou for你的幫助先生 – 2012-04-19 09:18:42