Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
7 ตอบกลับ
11490 มุมมอง

Hi all, I´m testing OpenERP v7 funcionalities and I have a question about project views. I have configured various project assuming that projects member can view only those projects where they are involved. Projects are configured as "only followers". The problems comes when team member cannot see the projects they are involved unless they the become also "followers" or the project becomes "public".

Is there anyway to cofigure rigth access so that project member can see by default the projects they are involved.

Thank you very much!!

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi Mr. Oliver

create an access rule inside / settings--> security -- > Record Rules -->

select object ( project ) and put this code

['|',('members','in', [user.id]),('user_id','=',user.id)]

in Rule Definition (Domain Filter) field and fill other fields as you want and then see effect

add specific project user in project -- Team TAB

Thanks

อวตาร
ละทิ้ง

Thx for that answer!

Could you please have a look at this question:

http://help.openerp.com/question/40960/how-to-use-access-rights-and-record-rules/

how do we apply this specific rule to the project, i didnt understand last "add specific project user in project" line

คำตอบที่ดีที่สุด

Set the Privacy/Visibility to "Employees only" on the specific project. From here you have two options:

  • Create the following Record Rule in Settings --> Security --> Record Rules:
    • object/model: project.project
    • name: See team project only
    • domain:['&', ('privacy_visibility', 'in', ['employees']), ('members','in', [user.id])]
    • apply for read: [x]
    • apply for write: [x]
    • apply for create: [x]
    • apply for delete: [x] Since it's a global rule, you shouldn't set any group restriction.

OR

  • Edit Record Rule:
    • "Project: employees: public, portal, employees or following"
    • Domain: ['|','|', ('privacy_visibility', 'in', ['public', 'portal']), '&', ('privacy_visibility', 'in', ['employees']), ('members','in', [user.id]), '&', ('privacy_visibility', '=', 'followers'), ('message_follower_ids', 'in', [user.partner_id.id])]

Please note that I'm a newbie, but for me both solution worked.

อวตาร
ละทิ้ง

Thanks for this. I tried the second option and it worked perfectly in v8

คำตอบที่ดีที่สุด

You can try with record rules on projects menu...

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

how can we enable both ,

-project members can see those projects

-followers can also see the project

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ต.ค. 24
69151
2
ธ.ค. 23
25657
2
ต.ค. 22
2290
How do I search by country_id in view? แก้ไขแล้ว
1
ต.ค. 21
9541
How can I set a task's progress? แก้ไขแล้ว
5
ม.ค. 24
14384