首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ODOO 8上的现有模块中添加简单的many2one字段?

如何在ODOO 8上的现有模块中添加简单的many2one字段?
EN

Stack Overflow用户
提问于 2015-03-23 16:01:03
回答 3查看 5.1K关注 0票数 0

我试图在ODOO 8中在crm.lead视图中创建一个简单的crm.lead字段

这是我的密码:

campo_regione.py

代码语言:javascript
复制
from openerp import models, fields, osv
class nome_regione(models.Model):
  _name = "nome_regione"
  _inherit = "crm.lead"
  name = fields.Char('Nome', size=20, required=True)
class campo_regione(models.Model):
  _name = "campo_regione"
  _inherit = "crm.lead"
  _description = "Regione"
  campo_regione_id = fields.Many2one('nome_regione', 'Nome Regione')

campo_regione.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<openerp>
   <data>
      <record model = "ir.ui.view" id = "campo_regione">
         <field name ="name">crm.regione.inherit</field>
         <field name = "model">crm.lead</field>
         <field name = "inherit_id" ref="crm.crm_case_form_view_leads"></field>
         <field name="arch" type="xml">
            <xpath expr="//field[@name='country_id']" position="after">
                <field name="campo_regione_id">Regione</field>
            </xpath>
        </field>
      </record>
   </data>
</openerp>

现在,在模块安装之后,odoo停止响应,即使我重新启动它,它也会继续循环。

我只能通过重命名或删除新模块来登录。

我错什么了?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-24 04:18:55

在您的代码中,我已经更改了一些内容,只需尝试以下几点。

代码语言:javascript
复制
from openerp import models, fields
class nome_regione(models.Model):
  _name = "nome_regione"
  name = fields.Char('Nome', size=20, required=True)
class campo_regione(models.Model):
  _inherit = "crm.lead"
  _description = "Regione"
  campo_regione_id = fields.Many2one('nome_regione', 'Nome Regione')
票数 1
EN

Stack Overflow用户

发布于 2015-06-16 20:34:12

当模型被更改时(添加、删除、重命名等等)您必须重新启动服务。

代码语言:javascript
复制
sudo service odoo restart
票数 1
EN

Stack Overflow用户

发布于 2016-01-13 19:30:22

我试图在crm.lead中添加自定义字段

代码语言:javascript
复制
class Lead(models.Model):
_inherits = 'crm.lead'

x_facturation = fields.Boolean("x_facturation", default=False)

<record model="ir.ui.view" id="devis_form_view">
  <field name="name">lead.facturation</field>
  <field name="model">crm.lead</field>
  <field name="inherit_id" ref="crm.crm_case_form_view_oppor"/>
  <field name="arch" type="xml">
    <notebook position="inside">
      <page string="Factures">
        <group>
          <field name="x_facturation"/>                         
        </group>
      </page>
    </notebook>
  </field>
</record>

但是我在安装时出错了:字段x_facturation不存在,当我尝试使用其他模型(例如: res.partner)时,它工作得很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29214816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档