Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
3 Odpowiedzi
9643 Widoki

When i create project with Privacy / Visibility Private Project Followers only the Task in this Project are visible only for user that are followers or assigned to the task.

How can i do that if there is no followers and Task is not assigned to anyone that every user may see that task.

Is this made trough  Access Rights/Rules ? 

Awatar
Odrzuć
Najlepsza odpowiedź

Hello,

you should modify the access rule "Project/Task: employees: follow required for follower-only projects". 

Something like:

<record model="ir.rule" id="project.task_visibility_rule">

        <field name="name">Project/Task: employees: follow required for follower-only projects</field>
        <field name="model_id" ref="project.model_project_task"/>
        <field name="domain_force">[
        '|',
            ('project_id.privacy_visibility', '!=', 'followers'),
            '|','|',
                ('project_id.message_partner_ids', 'in', [user.partner_id.id]),
                '&amp;', <!-- And operator -->
                   ('user_id', '=', False), <!-- no user-->
                   (len('project_id.message_partner_ids'), '=', 0), <!-- NO FOLLOWERS-->
  '|',
                    ('message_partner_ids', 'in', [user.partner_id.id]),
                    ('user_id', '=', user.id)
 
        ]</field>
        <field name="groups" eval="[(4,ref('base.group_user'))]"/>
    </record>
Awatar
Odrzuć
Autor

Thank you, once again ;)

Najlepsza odpowiedź

If you want that everyone see the project use public project instead of private.

Awatar
Odrzuć
Autor

The thing is by the Assignet To i have clear button and if user pushes that button it clears Assigned person from task, so after that i want that that task without assignment would be visible to everyone

Powiązane posty Odpowiedzi Widoki Czynność
0
lip 16
4356
0
kwi 24
1376
0
sty 23
1766
3
wrz 21
2931
1
paź 20
9198