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

hi

problem:

I wrote a module and in the form defined the fields. for example: I have some boolean fields that I wrote each of the two fields in a line(in the form view).

but because label of some field's is long, so in the form, label shown in two line :(

how can fix it?

python code:

c_automation_account = fields.Boolean('Create Automation Account')
ins_os = fields.Boolean('Install OS')

------------

xml:

<group colspan="8" col="4">

<field name="c_automation_account"/>

<field name="ins_os"/>

-------------

It is displayed on the form:


Create Automation Account


Install OS


so in "Create Automation Account", "Account" set in other line :(

(this problem when the number of fields increases, it is more evident! )

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

Try this:

<group colspan="8" col="4">

<field name="c_automation_account" string="AAA"/>

<field name="ins_os" string="BBB"/>


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

That doesn't work! :(

What is different about defining field's string in python file or xml file?

That work :)!. See documentation: https://www.odoo.com/documentation/11.0/reference/views.html#common-structure

field

defines a column where the corresponding field should be displayed for each record. Can use the following attributes:

name

the name of the field to display in the current model. A given name can only be used once per view

string

the title of the field’s column (by default, uses the string of the model’s field)

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 6 22
6134
1
thg 4 21
11701
0
thg 5 18
4304
4
thg 1 24
23187
Attrs attribute Đã xử lý
2
thg 1 24
2489