Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

how to make a record readonly by specific user group? in Odoo 9.0c

By
voathnak lim
on 11/29/16, 3:33 AM 79 views

how to make a record readonly by specific user group? 
Example:  I have 10 record of product. and two group of user e.g (A & B). 
here is the requirement

  • users in group A be able to edit all the products

  • user in group B can only edit some specific products

  • user in group B can create products and view all the products

0
voathnak lim
On 11/29/16, 7:00 AM

Hello CV,
thank you for answering, you mentioned that I have to create a record rule for how many record should be visible.
but how can i create a record rule for the record to be shown but can't be edited?

To restrict record rule with more specification give only edit rights into record rule.

ex: add this lines to the record rule

<field name="perm_read" eval="True"/>

<field name="perm_write" eval="False"/>

<field name="perm_create" eval="False"/>

<field name="perm_unlink" eval="False"/>

CV
on 11/29/16, 7:50 AM
0
CV
On 11/29/16, 6:00 AM

For the security rights you have to assign

 Assign group A with only read permission [1,0,0,0]

Assign group B with all permissions [1,1,1,1]

This permissions are written in ir.model.access.csv file.


For second requirement you have create record rule for group B with the condition for how many records should be visible to particular group.

ex;

 <record id="group_account_invoice" model="res.groups">  
     <field name="name">Billing</field>
     <field name="category_id" ref="base.module_category_accounting_and_finance"/>
     <field name="users" eval="[(4, ref('base.user_root'))]"/>
     <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
 </record>


For reference see this doc: \https://www.odoo.com/documentation/9.0/reference/security.html

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)

Stats

Asked: 11/29/16, 3:33 AM
Seen: 79 times
Last updated: 11/29/16, 7:00 AM