Version 12
I have defined an object called order. In my application, the user "order_entry" is supposed to have read and write rights for orders, for which he has been assigned (user_id = user.id) and which are in the state "draft".
If he has not been assigned, he has read rights but no write rights for all orders in state "draft".
I defined an access_right for user "order_entry" in ir.model.access.csv (perm_read=1,perm_write=0) and then defined two records in security.xml, one for <field name="domain_force">["&",('state','=','draft'),('user_id','=', 'user.id')]</field> with
<field name="perm_write" eval="1"/> and one record for
domain_force
(user_id != user.id)
.
When I run the code, the user has no write rights, even on orders, for which he is assigned. So <field name="perm_write" eval="1"/>
doesnt seem to work here.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Akuntansi
- Inventaris
- PoS
- Project
- MRP
Pertanyaan ini telah diberikan tanda
1
Balas
2093
Tampilan
If the Order Entry user doesn't have "write" access to orders, then the Record Rule cannot override it. So you need to grant read / write / create access first and then limit that with Record Rules.
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
0
Jun 25
|
346 | ||
|
0
Jan 25
|
1439 | ||
|
0
Jan 25
|
1495 | ||
User Access Restriction by IP in Odoo
Diselesaikan
|
|
1
Des 24
|
1976 | |
|
0
Mei 24
|
1541 |