Anh chị cho em hỏi, trong view form setting res.user, các field được tạo ra như nào ạ, khi bật debug xem thì thấy khác so với view thông thường.
Em cám ơn!
Anh chị cho em hỏi, trong view form setting res.user, các field được tạo ra như nào ạ, khi bật debug xem thì thấy khác so với view thông thường.
Em cám ơn!
Chào bạn Trịnh Ngọc Hưng, để tạo được các field (trường) bên trong Viindoo, bạn cần bật chế độ Nhà phát triển lên. Cách bật bạn có thể tham khảo ở trang này: https://viindoo.com/documentation/15.0/vi/applications/getting-started/system-settings/activating-developer-mode-debug-mode.html
Sau khi đã kích hoạt chế độ Nhà phát triển, bạn sẽ thấy biểu tượng con bọ xuất hiện bên cạnh biểu tượng thông báo ở góc trên bên phải màn hình.
Tiếp theo, bạn nhấn vào hình con bọ, sau đó nhấn chọn vào phần "Xem các Trường của model". Tại đây, khi muốn tạo trường mới, bạn ấn "Tạo" để tạo trường mới.
Lý do cho việc khi bật debug xem thì thấy khác so với view thông thường là vì chế độ nhà phát triển (Developer mode, hay Debug mode) là một chế độ hiển thị nâng cao cho người dùng phần mềm Viindoo. Kích hoạt chế độ này cho phép bạn tiếp cận một số menu, tính năng hoặc công cụ đặc biệt, không được hiển thị tại chế độ thông thường.
Nếu còn thắc mắc gì thêm về phần này thì bạn có thể đặt câu hỏi tại đây nhé.
Các field khai báo trên một form view sẽ là các field của model tương ứng với form view đó. Khi bật debug nội dung của form view thay đổi là do có thể các button hoặc field trong form view đó có chứa thuộc tính groups="base.group_no_one". Thuộc tính giúp cho button, field, ... hiển thị khi đang trong chế độ debug và ẩn đi khi thoát khỏi chế độ này.
Ví dụ:
<record id="view_users_form" model="ir.ui.view">
<field name="name">res.users.formfield>
<field name="model">res.usersfield>
<field name="arch" type="xml">
<form string="Users">
<sheet>
...
<button name="action_show_groups" type="object" groups="base.group_no_one>
...
<field name="partner_id" groups="base.group_no_one" />