Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
5 Odpovědi
7854 Zobrazení

What is the difference between init_xml,update_xml,data fields used in __openerp__.py file ?

Avatar
Zrušit
Nejlepší odpověď

init_xml and update_xml deprcated parameters, use for new modules data instead.

  • init_xml - list of XML files with data that will load to DB at moment when you install module.
  • update_xml - list of XML files with data that will load to DB at moment when you install or update module.
  • data - list of XML, CSV or YAML files with data that will load to DB at moment when you install or update module. XML data file can have as install data and update data. It control by attribute noupdate of tag data.

    <openerp>
        <data>
            {install and update}
        </data>
        <data noupdate="1">
            {only install}
        </data>
    </openerp>
    
Avatar
Zrušit
Autor

Thank you wowas

Hello wowas, It means both 'update_xml' and 'data' loads your data during installation of module as well as updation of module the only difference is 'data' provides facility to load data in either case. Is it true or am i misunderstood? Thanx.

But if you only use the "data" tag, how do you say noupdate on a csv?

Nejlepší odpověď

I would like to add that `noupdate="1"` doesn't mean that it will not load on upgrading the module.

If you add a new `record` inside a `data` with `noupdate="1"` it will get loaded. At least in version 12. 

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
dub 24
2356
1
srp 22
3104
0
kvě 17
7784
1
bře 15
4177
2
bře 15
4714