Skip to Content
Odoo Menu
  • Log ind
  • Prøv gratis
  • Apps
    Økonomi
    • Bogføring
    • Fakturering
    • Udgifter
    • Regneark (BI)
    • Dokumenter
    • e-Signatur
    Salg
    • CRM
    • Salg
    • POS Butik
    • POS Restaurant
    • Abonnementer
    • Udlejning
    Hjemmeside
    • Hjemmesidebygger
    • e-Handel
    • Blog
    • Forum
    • LiveChat
    • e-Læring
    Forsyningskæde
    • Lagerbeholdning
    • Produktion
    • PLM
    • Indkøb
    • Vedligeholdelse
    • Kvalitet
    HR
    • Medarbejdere
    • Rekruttering
    • Fravær
    • Medarbejdersamtaler
    • Anbefalinger
    • Flåde
    Marketing
    • Markedsføring på sociale medier
    • E-mailmarketing
    • SMS-marketing
    • Arrangementer
    • Automatiseret marketing
    • Spørgeundersøgelser
    Tjenester
    • Projekt
    • Timesedler
    • Udkørende Service
    • Kundeservice
    • Planlægning
    • Aftaler
    Produktivitet
    • Dialog
    • Godkendelser
    • IoT
    • VoIP
    • Vidensdeling
    • WhatsApp
    Tredjepartsapps Odoo Studio Odoo Cloud-platform
  • Brancher
    Detailhandel
    • Boghandel
    • Tøjforretning
    • Møbelforretning
    • Dagligvarebutik
    • Byggemarked
    • Legetøjsforretning
    Mad og værtsskab
    • Bar og pub
    • Restaurant
    • Fastfood
    • Gæstehus
    • Drikkevareforhandler
    • Hotel
    Ejendom
    • Ejendomsmægler
    • Arkitektfirma
    • Byggeri
    • Ejendomsadministration
    • Havearbejde
    • Boligejerforening
    Rådgivning
    • Regnskabsfirma
    • Odoo-partner
    • Marketingbureau
    • Advokatfirma
    • Rekruttering
    • Audit & certificering
    Produktion
    • Tekstil
    • Metal
    • Møbler
    • Fødevareproduktion
    • Bryggeri
    • Firmagave
    Heldbred & Fitness
    • Sportsklub
    • Optiker
    • Fitnesscenter
    • Kosmetolog
    • Apotek
    • Frisør
    Håndværk
    • Handyman
    • IT-hardware og support
    • Solenergisystemer
    • Skomager
    • Rengøringsservicer
    • VVS- og ventilationsservice
    Andet
    • Nonprofitorganisation
    • Miljøagentur
    • Udlejning af billboards
    • Fotografi
    • Cykeludlejning
    • Softwareforhandler
    Gennemse alle brancher
  • Community
    Få mere at vide
    • Tutorials
    • Dokumentation
    • Certificeringer
    • Oplæring
    • Blog
    • Podcast
    Bliv klogere
    • Udannelselsesprogram
    • Scale Up!-virksomhedsspillet
    • Besøg Odoo
    Få softwaren
    • Download
    • Sammenlign versioner
    • Udgaver
    Samarbejde
    • Github
    • Forum
    • Arrangementer
    • Oversættelser
    • Bliv partner
    • Tjenester til partnere
    • Registrér dit regnskabsfirma
    Modtag tjenester
    • Find en partner
    • Find en bogholder
    • Kontakt en rådgiver
    • Implementeringstjenester
    • Kundereferencer
    • Support
    • Opgraderinger
    Github Youtube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Få en demo
  • Prissætning
  • Hjælp

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Bogføring
  • Lager
  • PoS
  • Projekt
  • MRP
All apps
Du skal være registreret for at interagere med fællesskabet.
All Posts People Emblemer
Tags (View all)
odoo accounting v14 pos v15
Om dette forum
Du skal være registreret for at interagere med fællesskabet.
All Posts People Emblemer
Tags (View all)
odoo accounting v14 pos v15
Om dette forum
Hjælp

Trying to add fields to sale order form view give "AssertionError: Element openerp has extra content"

Tilmeld

Få besked, når der er aktivitet på dette indlæg

Dette spørgsmål er blevet anmeldt
developmentmodules
2 Besvarelser
6748 Visninger
Avatar
Andrea Mazzacani

Hi all, I'm new in odoo development and i can't see the error in my code.

stack trace:

2016-11-03 07:26:07,201 1468 INFO BOMBO openerp.tools.convert: file:///C:/ODOO/server/openerp/addons/bomboneria_carla_new/views/bomboneria_sale_order.xml:3:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element openerp has extra content: 
data2016-11-03 07:26:07,203 1468 ERROR BOMBO openerp.modules.registry: Failed to load registryTraceback (most recent call last):
File "C:\ODOO\server\.\openerp\modules\registry.py", line 385, in new
File "C:\ODOO\server\.\openerp\modules\loading.py", line 338, in load_modules
File "C:\ODOO\server\.\openerp\modules\loading.py", line 237, in load_marked_modules
File "C:\ODOO\server\.\openerp\modules\loading.py", line 156, in load_module_graph
File "C:\ODOO\server\.\openerp\modules\loading.py", line 98, in _load_data
File "C:\ODOO\server\.\openerp\tools\convert.py", line 852, in convert_file
File "C:\ODOO\server\.\openerp\tools\convert.py", line 926, in convert_xml_import
File "lxml.etree.pyx", line 3313, in lxml.etree._Validator.assert_ (src\lxml\lxml.etree.c:159862)
AssertionError: Element openerp has extra content: data, line 3



My files:

bomboneria_sale_order.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="sale_order_form_view_inherit" model="ir.ui.view" >
<field name="name">sale.order.form.inherit</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml" >
<!-- <xpath expr="//field[@name='template_id']" position="after">
<field name="activity_scope"/> </xpath> -->
</field>
</record>
</data>
</openerp>

bomboneria_sale_order.py

# -*- coding: utf-8 -*-# Copyright 2016 Omnia Sistemi# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import api, fields, models

class bomboneria_sale_order(models.Model):
     _inherit = 'sale.order'
_description = 'Ordine Bomboneria'
 _name = 'bomboneria.sale.order'

ceremony_type = fields.Selection([ ('1','Battesimo'), ('2','Crescita'), ('3','Comunione'), ('4','Matrimonio'), ('5','Festa'), ('6','Altro'), ], string = "Tipo di Evento", help = "Tipo di Evento")
down_payment = fields.Char(string = "Acconto", help = "Acconto")
delivery_extimated_date = fields.Date(string = "Data prevista Consegna", help = "Data prevista Consegna")

0
Avatar
Kassér
Nilmar Shereef

Could you please provide your openerp file? Then I can test it

Andrea Mazzacani
Forfatter

Added openerp in my answer :)

Nilmar Shereef

class bomboneria_sale_order(models.Model):

_inherit = 'sale.order'

_description = 'Ordine Bomboneria'

_name = 'bomboneria.sale.order'

Use '_name" for model naming

Andrea Mazzacani
Forfatter

Ah sorry that was a copy/paste error. I used _name in .py file. Odoo.com don't let me modify original post

Nilmar Shereef

I constructed a module with your fields in Sale Order.

it works fine. Could you please try omitting _name , _description from py file

Andrea Mazzacani
Forfatter

Same error :| . I tried installing module without view and works fine. All fields are added in sale.order. After that I tried to install module with xml file with tag <openerp> and <data> and work fine. When i add the <record> tag i get error. It is odoo 9.0 on a windows server machine.

Andrea Mazzacani
Forfatter

Thank you for all your help. I tried removing _name and _description and still install it. I always get the problem when i try to inherit the sale.order form view. Have you used my xml code? I can't comment your reply, more karma needed.

Nilmar Shereef

Please have a look to my answer, I will attach my xml inside my answer

Andrea Mazzacani
Forfatter

It works! Thank You! You just made my day! but i still can't notice why mine is wrong... any ideas?

Nilmar Shereef

I think your xml id may raise the issue. Anyway thanks :)

Avatar
Nilmar Shereef
Bedste svar

Hi Andrea Mazzacani,
    I did the module with your fields, Please avoid _name, _description from your code. Also you wrote 'name' instead of _name. That may be issue. So please try  by deleting existing  one. Also ensure your mentioned fields are present in sale_order_form.


XML file:


<?xml version="1.0" encoding="UTF-8"?>

<openerp>   

    <data>       

        <record id="sale_order_form_view_inher_c5" model="ir.ui.view" >            

        <field name="name">sale.order.oca.test3</field>           

        <field name="model">sale.order</field>           

        <field name="inherit_id" ref="sale.view_order_form"/>           

        <field name="arch" type="xml" >               

            <xpath expr="//field[@name='partner_id']" position="after">                       

                <field name="ceremony_type"/>                       

                <field name="down_payment"/>                       

                <field name="delivery_extimated_date"/>               

            </xpath>           

           </field>       

        </record>   

    </data>

</openerp>

5
Avatar
Kassér
Avatar
Andrea Mazzacani
Forfatter Bedste svar

Hi Nilmar Shereef,

Thank you but I just tried your solution and  give the same result.  :/ I already did something similar in another module for res.partner without problems. Let's hope someone notice what's wrong.  :)

__openerp__.py

# -*- coding: utf-8 -*-
{
'name': 'Bomboneria Carla',
'description': """
Personalizzazioni Bomboneria Carla""",
'version': '10.0.1.0.0',
'license': 'AGPL-3',
 'author': 'Omnia Sistemi',
'depends': [
 'base',
 'sale',
 ],
 'data': [
 'views/bomboneria_sale_order.xml',
 ],
}
0
Avatar
Kassér
Nilmar Shereef

Cleared this question. See the comments on the question.

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Tilmeld dig
Related Posts Besvarelser Visninger Aktivitet
How to upgrade modules in a specific file?
development modules
Avatar
Avatar
Avatar
2
dec. 25
2629
Odoo 18 - Custom Module - Error on nested class view Løst
development modules
Avatar
Avatar
Avatar
2
jul. 25
3919
Error: External ID not found in the system Løst
development modules
Avatar
Avatar
Avatar
3
feb. 16
17626
How do I apply changes to and test the TDD Developer Workflow ? Løst
development modules
Avatar
Avatar
1
mar. 15
5231
How to prevent some modules from loading
development modules
Avatar
Avatar
Avatar
Avatar
3
mar. 15
10529
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Oversættelser
Tjenester
  • Odoo.sh-hosting
  • Support
  • Opgradere
  • Individuelt tilpasset udvikling
  • Uddannelse
  • Find en bogholder
  • Find en partner
  • Bliv partner
Om os
  • Vores virksomhed
  • Brandaktiver
  • Kontakt os
  • Stillinger
  • Arrangementer
  • Podcast
  • Blog
  • Kunder
  • Juridiske dokumenter • Privatlivspolitik
  • Sikkerhedspolitik
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo er en samling open source-forretningsapps, der dækker alle dine virksomhedsbehov – lige fra CRM, e-handel og bogføring til lagerstyring, POS, projektledelse og meget mere.

Det unikke ved Odoo er, at systemet både er brugervenligt og fuldt integreret.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now