Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
15983 Lượt xem

I need to apply field level access right for a user in point of sale module. The main problem I face is the entire stuff is in Javascript and I need to manage user access inside the POS.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

OpenERP is providing access rights on object level. You can create groups and apply "groups" attribute in XML.

Email : info@acespritech.com
Skype : acespritech
Blog : acespritechblog.wordpress.com

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

You can achieve this by adding the groups attribute in your field definition in the module: create your special group in your module

    <record id ="mygrou_id" model="res.groups">
       <field name="name">My special group</field>
     </record>

in view file add this group in your particular field

    <field name"myfield" groups="my_module.mygrou_id"/>

plz remember to add user for this group

Thanks
Sandeep

Ảnh đại diện
Huỷ bỏ

This will only hide the field in that specific view. Meaning the field can still be viewed using XML-RPC or customized views. It only has cosmetic effects and not security.

This will hide field for other group how can I make that field read only for other group and write permission for other group

Câu trả lời hay nhất

As of OpenERP 7.0, you can create field level access rights. You can achieve this by adding the groups attribute in your field definition in the module:

_columns = { 'secret_key': fields.char('Secret Key', groups="base.group_erp_manager,base.group_system") }

In your case, you will have to inherit the target class in the point_of_sale module

Ảnh đại diện
Huỷ bỏ

However, I am facing another issue that is mentioned in this link http://help.openerp.com/question/9937/how-to-display-a-view-with-one-field-removed-for-certain-groups/

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 8 24
2332
1
thg 11 21
16258
2
thg 9 19
4540
0
thg 7 24
938
0
thg 1 24
1160