Is there a way to define a specific field as readonly on products and customers? I.e. a payment method is created for a customer and only those with access to change this field should be able to change the field. All other fields on the customer like address are writable by regular users.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
Hi Sean Samborski,
You can write the fields as below:
'approved': fields.boolean('Approved', write=['base.group_sale_manager']),
And in xml as normal fields without any readonly or groups.
<field name="approved"/>
This won't be readonly field. But it is writable only to the users having sale manager access rights.
If you don't want to show this field to the users having no access rights, better write as normal fields and assign groups in xml file.
+1 this sounds really great. Where would I put the first snippet you added?
Inherit the model product and customer, add the above field in py file.
You Can Specify Group in xml for that particular field.
<field name="date" readonly="1" groups="base.group_user"/>
where group_user is the name of the group and base is the module in which group is defined. Then
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
2
mar 15
|
5634 | ||
|
0
sty 23
|
1258 | ||
How to create a read only user / group
Rozwiązane
|
|
3
mar 22
|
17386 | |
|
1
mar 15
|
6160 | ||
|
4
cze 24
|
2993 |