Ich versuche ein benutzerdefiniertes Feld zu Odoo 9 res.partner
Modell mit Modul hinzuzufügen. Ich habe den Befehl scoffold verwendet, um die Moduldateien zu generieren, und folgenden Code zu models.py und views.xml hinzugefügt.Fehler beim Hinzufügen eines benutzerdefinierten Felds mit dem Modul: ParseError: "arch" beim Analysieren der Datei
models/models.py
from openerp import models, fields, api
class SeicoPartner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
no_of_ac = fields.Integer('No of AC', default=0)
review = fields.Char('Company Review')
views/views.xml
<openerp>
<data>
<record id="res_partner_field_ac" model="ir.ui.view">
<field name="no_of_ac">10</field>
</record>
</data>
</openerp>
Bei der Installation dieses Moduls von Apps Bildschirm, bekam ich folgende Fehlermeldung:
Traceback (most recent call last):
...
File "C:\Program Files (x86)\Odoo 9.0-20160719\server\openerp\addons\base\ir\ir_ui_view.py", line 344, in create
ParseError: "arch" while parsing file:///C:/Program%20Files%20(x86)/Odoo%209.0-20160719/server/openerp/addons/mymodule1/views/views.xml:4, near
<record id="res_partner_field_ac" model="ir.ui.view">
<field name="no_of_ac">10</field>
</record>
Von die Settings -> Database Structure -> Fields
Ich kann sehen, dass res.partner hat das Feld, aber das Feld ist nicht sichtbar beim Bearbeiten von Kundendaten.
können Sie nicht einfach hinzufügen das Feld in die Ansicht: Sie müssen eine andere Komponente der Ansicht angeben, an die das Feld "attach" –
Ich habe diese Methode versucht, um meinen Fehler zu beheben, aber immer noch den Fehler "Element" ' kann nicht in der Elternansicht gefunden werden "... Jetzt sagen Sie mir, was ich tun soll, um es zu lösen.Wie ich bin ein neuer Benutzer von Odoo, also brauche deine Hilfe. –
user6592626
@ user6592626 sehe meine Bearbeitung – danidee