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

i have module which has three field.name,firstname and lastname,when user save it firstname and lastname

concatenate in name field,here name field must be readonly mod.

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

Hello Vijay,

This will help you.

name = fields.Char(compute='_compute_name', store="True")
firstname = fields.Char()
lastname = fields.Char()

@api.depends('firstname', 'lastname')
def _compute_name(self):
    for record in self:
        record.name = record.firstname + record.lastname

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

Hello, I think you've three options.

- Overriding the create and write functions.

-Use onchange method in the firstname and lastname: but if you used onchange method to modify a readonly field this will not update the field in DB, so you need to make an invisible field, as workaround.

-Make the name field as a functional field.

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

how to make name as functional field any demo function?

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 10 24
4181
9
thg 7 21
63228
8
thg 11 19
7911
8
thg 4 25
29093
3
thg 8 24
16064