summaryrefslogtreecommitdiff
path: root/addons/project
diff options
context:
space:
mode:
Diffstat (limited to 'addons/project')
-rw-r--r--addons/project/models/project.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/project/models/project.py b/addons/project/models/project.py
index 71c518a9174..0887bd49f31 100644
--- a/addons/project/models/project.py
+++ b/addons/project/models/project.py
@@ -1241,9 +1241,12 @@ class Task(models.Model):
{}
))
+ portal_privacy = self.project_id.privacy_visibility == 'portal'
for group_name, group_method, group_data in groups:
- if group_name in ('customer', 'portal_customer', 'user'):
+ if group_name in ('customer', 'user') or group_name == 'portal_customer' and not portal_privacy:
group_data['has_button_access'] = False
+ elif group_name == 'portal_customer' and portal_privacy:
+ group_data['has_button_access'] = True
return groups