From fab60873c8cb5037e027a51a91e067f9a306baa0 Mon Sep 17 00:00:00 2001 From: Tiago Garcia Date: Tue, 17 Dec 2024 15:32:39 +0000 Subject: [PATCH] Fix circular import --- delivery2/server/services/roles.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/delivery2/server/services/roles.py b/delivery2/server/services/roles.py index e480a20..d3dbcfd 100644 --- a/delivery2/server/services/roles.py +++ b/delivery2/server/services/roles.py @@ -4,7 +4,6 @@ from database import db from models import Organization, User, File from sqlalchemy.orm.attributes import flag_modified -from services import FileService, OrganizationService from utils import Perm, PermOperation @@ -101,6 +100,7 @@ class RoleService: @staticmethod def get_perms_for_role(org: Organization, role: str, return_str=False) -> list[Perm | str]: + from services import FileService perms_list = Perm.get_perms(org.roles[role]["permissions"], return_str) for f in FileService.list_files_in_org(org): perms_list.append({f.document_handle: Perm.get_perms(f.acl[role], return_str)})