Skip to content

Commit ad1a0a8

Browse files
committed
Don't write reduntant document template permissions
1 parent 7cf9f05 commit ad1a0a8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/config_generator/document_service_config.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ def permissions(self, role):
100100
'document_templates': non_public_resources('document_templates', session)
101101
}
102102

103+
is_public_role = (role == self.permissions_query.public_role())
104+
103105
# Collect available templates
104106
available_document_templates = []
105107
for root, dirs, files in os.walk(self.report_dir):
@@ -130,7 +132,10 @@ def permissions(self, role):
130132
):
131133
continue
132134

133-
permitted_templates.append(template)
135+
if is_public_role:
136+
permitted_templates.append(template)
137+
elif template_restricted_for_public:
138+
permitted_templates.append(template)
134139

135140
permissions['document_templates'] = permitted_templates
136141

0 commit comments

Comments
 (0)