I am new to odoo and I have a customer who sells different products where some products have custom fields, we need to show those fields optionally and hide them from other customers' quotations and invoices, we are using odoo 16 Community version any guidance on how to do that?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
Hi,
You can set the condition in your xml code:
Create XML files for the views you want to customize.
views/sale_order_view.xml:
<odoo>
<record id="view_order_form_inherit" model="ir.ui.view" style="color:rgb(56,58,66);background-color:rgb(250,250,250);font-size:11pt;">>
<field name="name">sale.order.form.
<field name="model">sale.order</field
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<field name="custom_field" position="attributes">
<attribute name="attrs">{'invisible': [('partner_id', '=', you can your domain)]}</attribute>
</field>
</field>
</record>
</odoo>
n the same way, you can set up the account. move views or you can try this method
Define Custom Fields:
from odoo import models, fields |
Define Access Rights:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_product_custom_fields,access.product.custom.fields,model_product_product,base.group_user,1,1,1,1
In this way, you can add the groups with the required conditions
from odoo import API, models |
Add Custom Fields to Quotation/Invoice Views:
<record id="view_sale_order_form_custom" model="ir.ui.view">
<field name="name">sale.order.form.custom</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<!-- Add custom fields to the view -->
<field name="custom_field_1" position="after">
<!-- Additional fields or modifications -->
</field>
</field>
</record>
Hope it helps
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
Feb 24
|
2036 | ||
|
1
Oct 25
|
6014 | ||
|
4
Aug 24
|
2542 | ||
|
4
May 24
|
5662 | ||
|
1
Apr 23
|
2156 |