equal
deleted
inserted
replaced
72 if principal in notification_source.managers: |
72 if principal in notification_source.managers: |
73 principals.add(principal) |
73 principals.add(principal) |
74 else: |
74 else: |
75 restrictions = IManagerRestrictions(notification_source, None) |
75 restrictions = IManagerRestrictions(notification_source, None) |
76 if restrictions is not None: |
76 if restrictions is not None: |
77 principal_restrictions = restrictions.get_restrictions(principal) |
77 principal_restrictions = restrictions.get_restrictions( |
78 if principal_restrictions.check_access(notification_source, |
78 principal) |
79 MANAGE_CONTENT_PERMISSION): |
79 if principal_restrictions and \ |
|
80 principal_restrictions.check_access( |
|
81 notification_source, |
|
82 MANAGE_CONTENT_PERMISSION): |
80 principals.add(principal) |
83 principals.add(principal) |
81 else: |
84 else: |
82 principals.add(principal) |
85 principals.add(principal) |
83 source_id = self.context.source['id'] |
86 source_id = self.context.source['id'] |
84 if source_id in principals: |
87 if source_id in principals: |