Python openerp cutomer树视图
这是我的模块代码,我继承了res.partner表并添加了一列partner\u ref。我需要的是在我的项目中,我必须显示哪个客户是谁推荐的。以及当前客户推荐的客户列表 以下是我的表定义:Python openerp cutomer树视图,python,xml,treeview,openerp,Python,Xml,Treeview,Openerp,这是我的模块代码,我继承了res.partner表并添加了一列partner\u ref。我需要的是在我的项目中,我必须显示哪个客户是谁推荐的。以及当前客户推荐的客户列表 以下是我的表定义: from osv import fields, osv import logging _logger = logging.getLogger('realty') class cust_ref(osv.osv): _description = "Reference" _inherit = 'r
from osv import fields, osv
import logging
_logger = logging.getLogger('realty')
class cust_ref(osv.osv):
_description = "Reference"
_inherit = 'res.partner'
_columns = {
'partref_id' : fields.many2one('res.partner', 'Referred by', required=False),
}
cust_ref()
下面是xml代码:
<?xml version="1.0"?>
<insignierp>
<data>
<record id="partner_reference_ref_form" model="ir.ui.view">
<field name="name">realty.res.partner.form.inherit</field>
<field name="model">res.partner</field>
<field name="arch" type="xml">
<xpath expr="/form/notebook/page[@string='Accounting']" position='after'>
<page string='References'>
</page>
</xpath>
</field>
</record>
</data>
</insignierp>
realty.res.partner.form.inherit
合伙人
现在,在这个参考页面中,我需要在树状视图中列出该客户引用的客户列表。我知道如何实现这一点。指导我解决这个问题。或者任何建议和想法都会非常有用。谢谢大家 您必须创建另一个字段one2many,以获取合作伙伴引用的合作伙伴列表。比如:
'partref_id': fields.many2one('res.partner', 'Related Company'),
'ref_partner_ids': fields.one2many('res.partner', 'partref_id', 'Refrence partner'),
您必须在视图中显示此ref_partner_id,然后通过“partref_id”引用的合作伙伴将此合作伙伴显示在字段ref_partner_id中。您必须创建另一个字段one2many以获取合作伙伴引用的合作伙伴列表。比如:
'partref_id': fields.many2one('res.partner', 'Related Company'),
'ref_partner_ids': fields.one2many('res.partner', 'partref_id', 'Refrence partner'),
您必须在视图中显示此引用合作伙伴id,然后通过“partref\u id”引用此合作伙伴的合作伙伴在引用合作伙伴id字段中显示。是的,您可以这样做:
<field name="ref_partner_ids">
<tree string="Ref">
<field name="one"/>
<field name="two"/>
<field name="three"/>
...................
..................
</tree>
</field>
...................
..................
是的,您可以这样做:
<field name="ref_partner_ids">
<tree string="Ref">
<field name="one"/>
<field name="two"/>
<field name="three"/>
...................
..................
</tree>
</field>
...................
..................
非常感谢。但这显示了树上的所有字段。是他们的任何方式,只列出特定的领域。非常感谢。但这显示了树上的所有字段。他们的方法是只列出特定字段。