我想在销售模块的机会视图中添加一个新的字段。我已经创建了一个新的模块.when,我试图安装,它显示了以下错误(在快照中提到)-

下面是我想要添加字段的表单。

以下是.py文件:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime
import math
from datetime import date
from openerp.osv import osv, fields, orm
class crm_lead(osv.osv):
_inherit = "crm.lead"
_description="modification"
_columns = {
'quantite': fields.text('Quantité'),
}这是xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record id="crm_case_tree_view_oppor" model="ir.ui.view">
<field name="name">crm.case.tree.view.oppor</field>
<field name="model">crm.lead</field>
<field name="view_type">tree</field>
<field name="inherit_id" ref="crm.crm_case_tree_view_oppor"/>
<field name="arch" type="xml">
<tree>
<xpath expr="//field[@name='probability']" position="after">
<field name="quantite"/>
</xpath>
</tree>
</field>
</record>
</data>
</openerp> 发布于 2017-02-07 14:20:32
我注意到了另一个继承自同一树视图的视图。这就是他们所做的。他们没有使用xpath,也不知道为什么。我想我以前有过,但是值得一试。
<record id="view_crm_opportunity_geo_assign_tree" model="ir.ui.view">
<field name="name">crm.lead.geo_assign.tree.inherit</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_tree_view_oppor"/>
<field name="arch" type="xml">
<field name="partner_id" position="after">
<field name="partner_assigned_id"/>
<field name="date_assign" invisible="1"/>
</field>
</field>
</record>所以我想你的应该是这样的。您必须更改视图的名称才能与您的示例相匹配,但您可能有了这样的想法。
<record id="view_crm_opportunity_geo_assign_tree" model="ir.ui.view">
<field name="name">crm.lead.geo_assign.tree.inherit</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_tree_view_oppor"/>
<field name="arch" type="xml">
<field name="probability" position="after">
<field name="quantite"/>
</field>
</field>
</record>发布于 2017-02-07 15:18:01
菲利普·斯塔克的回答是正确的,但我想在这里提到两件事。
from openerp import models, fields
class CrmLead(models.Model):
_inherit = "crm.lead"
_name = "crm.lead" # optional
quantite = fields.Text(string="Quantité")<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record id="crm_case_tree_view_oppor" model="ir.ui.view">
<field name="name">crm.case.tree.view.oppor</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_tree_view_oppor"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='probability']" position="after">
<field name="quantite" />
</xpath>
</field>
</record>
</data>
</openerp>https://stackoverflow.com/questions/42092006
复制相似问题