Our product DB is a list of comics. We made a custom model for the publishers of these comics. A custom field in the product detail view has been made to add (or create) a publisher to a comic. When created in the product detail view, the new publisher correctly appears in the publishers' list (for which we created an extra menu). However, we are able to delete entries (or values) in this list, even when they are in use in a product. How can we avoid deleting values from this model when they are in use by a (or more) product?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
2
Trả lời
2498
Lượt xem
You have used the Many2one field to link the product with publisher so you can add the below attribute to that field
ondelete='restrict'
For example:
publisher_id = fields.Many2one('publisher', required=True, ondelete="restrict")
Reference:
Thnx.
I'm fairly new to Odoo. I created this model from the backend (Odoo 15 enterprise). Where would I have to write this line of code (or similar)?
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
0
thg 11 22
|
2096 | ||
|
3
thg 11 24
|
29687 | ||
|
3
thg 9 24
|
46615 | ||
Self hosting Odoo custom
Đã xử lý
|
|
1
thg 8 24
|
1697 | |
|
1
thg 9 23
|
3078 |