Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
6 Trả lời
21422 Lượt xem

Hi,I have a integer field (0) but when i put value 10000 in it it will display it as 10,000 i want to display it without comma.I have selected number field because i need to select Max number from it and add 1 in Max number for new entry. Can any body help me how i can do it in ODOO 9.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

The widget="char" works for me.

<field name="number" widget="char"/>

 

Ảnh đại diện
Huỷ bỏ

I think the widget="char" is the best option since it works also in Odoo 17.
<field name="number" options="{'format': 0}" /> does not work in Odoo 17.

widget="char" only work in form view but not work in tree view

Câu trả lời hay nhất

You can use the options attribute disable numeric formatting:

<field name="number" options="{'format': 0}" />
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

This way will work across all the view types in V15.
<field name="id" widget="integer" options="{'format': 0}"/>

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Its separator based on your language you can change/remove from Language.(To do : Setting > Translation > Your LANGUAGE and change/remove Thousand Separator)

Ảnh đại diện
Huỷ bỏ
Tác giả

Working but it affected all the float fields, I need this only a Integer field.

For only integer, there is no any direct way. You need to change framework code (probably in format.js file)

Câu trả lời hay nhất

Normaly you can use

therefore you have to define "numberfield" inside the kanban tag






Attention! has no display="full" for automatic line breaks

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

On a Kanban (for example), you can do this:

<span t-esc="record.id.raw_value"/>
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
4
thg 7 25
34990
1
thg 3 23
2251
0
thg 11 16
2422
1
thg 5 18
5976
0
thg 12 24
908