2015-07-17 28 views
10

Tôi có chế độ xem dạng cây trong chế độ xem biểu mẫu và muốn nhóm nó theo một danh mục cụ thể (trong trường hợp này là material), giống như trong chế độ xem dạng cây bình thường. Điều đó có thể không? tôi đã cố gắng để chèn một bộ lọc trước và bên trong <tree> nhưng điều đó không làm việc:Làm thế nào để nhóm một cây/danh sách xem bên trong một cái nhìn fom trong Odoo 8?

<filter name="material" string="Nach Material" context="{'group_by': 'material'}" /> 

Tôi tìm thấy một similar question trên diễn đàn odoo nhưng có vẻ là không có câu trả lời, ngoại trừ một workaround từ 'Prakash' mà tôi không hiểu. Một cách giải quyết cũng sẽ tốt cho tôi.

Trả lời

3

Something như thế này có thể làm việc:

<field name="line_ids" context="{'group_by': 'material'}"> 
    <tree> ...</tree> 
<field> 
+2

Điều đó không hiệu quả đối với tôi. – Andromida

+1

Điều này cũng không có tác dụng với tôi. Bất kỳ ý tưởng nào khác? –

+0

Tôi nghĩ rằng chỉ hoạt động trong phiên bản 6.1 – ChesuCR

5

Điều tốt nhất bạn có thể làm, sử dụng khuôn khổ Odoo, là để tạo ra một nút. Bạn có thể mở trình hướng dẫn hiển thị chế độ xem dạng cây bằng nút đó. Như thế này, bạn có thể sử dụng chế độ xem tìm kiếm trong trình hướng dẫn và bạn có thể nhóm theo các phần tử bằng bộ lọc thông thường.

Nếu bạn vẫn muốn nhóm các phần tử trực tiếp vào biểu mẫu, tôi sợ bạn nên tạo tiện ích trong JavaScript hoặc có thể bạn có thể sử dụng phương thức fields_view_get. Tiện ích phải dễ dàng hơn và tốt hơn, tiện ích con này sẽ ghi đè hoặc mở rộng tiện ích mà Odoo đang sử dụng cho loại trường đó.

Tôi đã không thực hiện nghiên cứu tốt nhưng có vẻ như là was possible to group the list view in the forms of the 6.1 version. Có thể bạn có thể thực hiện việc di chuyển hành vi đó

Dù sao, tôi khuyên bạn nên thích ứng với bạn cần đến khung Odoo càng nhiều càng tốt để làm cho cuộc sống của bạn dễ dàng hơn.

Nhưng, nếu cuối cùng bạn quyết định tạo tiện ích và chia sẻ nó với cộng đồng, sẽ thật tuyệt vời :)

Các vấn đề liên quan