当我在两个类之间创建一个many2many关系时,它显示了openerp中的所有类。如何选择第一个字段和他的值?你知道吗
class f_produit_fabrique(osv.osv):
"""(NULL)"""
_name = 'f.produit.fabrique'
_columns = {
'code_prod': fields.char('Code_prod',size=30,required=True),
'lib_prod': fields.char('Lib_prod',size=30,required=True),
'coefficient':fields.integer('Coefficient',required=True),
'produit_achete':fields.many2many('a.produit.achete'),
}
f_produit_fabrique()
class a_produit_achete(osv.osv):
"""(NULL)"""
_name = 'a.produit.achete'
_columns = {
'code_prod': fields.char('Code_prod',size=30,required=True),
'lib_prod': fields.char('Lib_prod',size=30,required=True),
'prix_produitachete':fields.float('Prix_produitachete',size=30,required=True),
'quantite':fields.float('quantite',size=30,required=True),
'fournisseur_a_fournir': fields.many2one('fournisseur','fournisseur'),
}
a_produit_achete()
很多
当您从odoo类或xml中访问此字段时,它将返回关系表的可浏览对象列表。你知道吗
因此,当您只在xml文件中显示简单的m2m字段时,它将给出树视图中所有列的列表,如果您只想显示特定的字段,则需要在树视图中指定这些字段。你知道吗
如果你只想要一个字段在那里,你想显示它像多选组合框,那么你需要应用程序在那里。你知道吗
它将显示名称字段如果名称字段不在那里,它将把\u rec\u name字段的值带到那里。你知道吗
将此添加到
f.produit.fabrique
模型视图:创建另一个树/窗体视图,并在需要时使用它。
或者写一个
fields_view_get
方法。你知道吗相关问题 更多 >
编程相关推荐