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

Hi all, Can we add more than two user type (Manager and User)?. Now I want to create User Types like that (Manager , Supervisor and User)in Project Module. But Odoo have only two(Manager and user). I already tried but can't . Please help me. our help is highly appreciating.Thanks.

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

Hello there, 

Yes you can add more than two user type (Manager and User). 

You can add supervisor group like mentioned below

<record id="group_project_supervisor" model="res.groups">

    <field name="name">Supervisor</field>

    <field name="category_id" ref="base.module_category_operations_project"/>

    <field name="users" eval="[(4, ref('base.user_root'))]"/>

    <field name="implied_ids" eval="[(4, ref('project.group_project_user'))]"/>  

</record>

You also need to update manager group

<record id="project.group_project_manager" model="res.groups">

        <field name="implied_ids" eval="[(4, ref('group_project_supervisor'))]"/>

</record>


Thanks

Anisha Bahukhandi

Technical Content Writer

Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks Anisha , I will try now

Tác giả

hello anisha,

Here is my code and May I add next group. Please help me.

<record model="ir.module.category" id="module_category_project">

<field name="name">Project Management</field>

<field name="description" >Category for Project</field>

<field name="sequence">45</field>

</record>

<record id="group_project_user" model="res.groups">

<field name="name">User</field>

<field name="category_id" ref="module_category_project"/>

</record>

<record id="group_project_manager" model="res.groups">

<field name="name">Manager</field>

<field name="category_id" ref="module_category_project"/>

<field name="implied_ids" eval="[(4,ref('group_project_user'))]"/>

</record>

<record model="ir.rule" id="patient_record_rule">

<field name="name"> See Only his Tasks</field>

<field name="model_id" ref="model_project_task"/>

<field name="domain_force">[('user_id','=',user.id)]</field>

<field name="groups" eval="[(4,ref('group_project_user'))]"/>

</record>

<record model="ir.rule" id="patient_manager_record_rule">

<field name="name"> See all Tasks</field>

<field name="model_id" ref="model_project_task"/>

<field name="domain_force">[]</field>

<field name="groups" eval="[(4,ref('group_project_manager'))]"/>

</record>

</odoo>

Hi,

Yes if you want to manage Supervisor group then you need to add this group as well

<record id="group_project_user" model="res.groups">

<field name="name">User</field>

<field name="category_id" ref="module_category_project"/>

</record>

<record id="group_project_supervisor" model="res.groups">

<field name="name">Supervisor</field>

<field name="category_id" ref="base.module_category_project"/>

<field name="implied_ids" eval="[(4, ref('project.group_project_user'))]"/>

</record>

<record id="group_project_manager" model="res.groups">

<field name="name">Manager</field>

<field name="category_id" ref="module_category_project"/>

<field name="implied_ids" eval="[(4,ref('group_project_supervisor'))]"/>

</record>

Tác giả

Thanks Anisha. Could you kindly check my code for supervisor and give advice how can i filter in domain_force for supervisor.

<record model="ir.rule" id="project_record_rule">

<field name="name">See Only his Project and Tasks only</field>

<field name="model_id" ref="model_project_task"/>

<field name="domain_force">[('user_id','=',user.id)]</field>

<field name="groups" eval="[(4,ref('group_project_supervisor'))]"/>

</record>

It seems that it is correct. For more queries and assistance in deep, you can mail at support@webkul.com

Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 5 20
3377
0
thg 4 20
3184
1
thg 4 20
3175
2
thg 4 20
2976
3
thg 3 20
3091