我有一个相关的字段'region'u id',它从另一个类中的多个字段中获取值
class activity_summary(osv.osv):
_name = "budget.activity_summary"
_rec_name = "activity_summarycode"
_columns = {
'activity_summarycode' : fields.many2one("budget.activity_year", "Activity Summary Code", ondelete= "no action", required=True ),
'region_id' : fields.related("activity_summarycode", "mgmt_code", type="char", string = "Management Code", size=64, store = True),
}
但是它没有给出正确的值,相反,当我保存时,它给我的是:browse_record(budget.org_表,12)。为什么不返回值?我该怎么修呢?在
活动年班
^{pr2}$在预算组织-表类
class org_table(osv.osv):
_name = "budget.org_table"
_rec_name = "org_code"
_columns = {
'org_code' : fields.char("Code", size=64),
'org_name' : fields.char("Name"),
}
_sql_constraints = [
('org_code_unique', 'UNIQUE(org_code)', 'Each org_table ID is unique.'),
]
在OpenERP中,当您使用
related
字段时,它将根据其type.
给出值或输出,例如type='char'
,See other fields type。在在您的例子中,您需要使用
type='many2one'
来获得期望输出。在试试这个
相关问题 更多 >
编程相关推荐