0

ODOO 8 の crm.lead ビューで単純な many2one フィールドを作成しようとしています。

これは私のコードです:

campo_regione.py

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

<?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 が応答を停止し、再起動してもループ状態になります。

新しいモジュールの名前を変更するか、削除することによってのみログインできます。

何が間違っていますか?ありがとうございました。

4

3 に答える 3

1

私はあなたのコードにいくつかの変更を加えました.

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')
于 2015-03-24T04:18:55.383 に答える