콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
4748 화면

Hello everyone,

I hope you're doing well.

I am having a problem when upgrading Odoo 12 modules.

Problem is, if I upgrade only my custom module, the "data noupdate='1'" is ensured, but if I start the server with "--upgrade all -d database_name", the "noupdate='1'" is ignored.

My custom module have the following code:

<odoo>
    <data noupdate="1">
        <record id="base.lang_en_US" model="res.lang">
               <field name="active">True</field>
               <field name="decimal_point">,</field>
               <field name="thousands_sep">.</field>
              <field name="grouping">[3,3,-1]</field>
        </record>
    </data>
</odoo>

When I install my custom module, the language is activated and I can see the fields correctly set.

If I start the server with "--upgrade custom_module" or upgrade the module from Apps, this "noupdate='1'" is respected and the data remains unchanged.

Problem is when I start the server with "--upgrade all xxxxxxx". In this situation, the fields settings are lost and set the Odoo defaults.

What could be the problem?

Thank you in advance

Best regards

PM


아바타
취소
작성자 베스트 답변

Sorry guys.
I was missing the logic here. In fact I should use "noupdate='0'" instead of 1.

After change it, everything is working as expected and records remains unchanged when upgrading using described methods.

Thank you very much

PM

아바타
취소
관련 게시물 답글 화면 활동
1
12월 18
5349
1
3월 23
6229
1
12월 21
7247
3
12월 19
18678
5
12월 19
8965