diff options
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/models/project.py | 5 |
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 |
