Load 1C access profiles groups and users
This commit is contained in:
@@ -245,6 +245,11 @@ def _request_fingerprint(request: RuntimeImportRequest) -> str:
|
||||
|
||||
def _mock_project(project_id: str | None) -> NormalizedProject:
|
||||
from one_c_normalizer import (
|
||||
AccessGroup,
|
||||
AccessModel,
|
||||
AccessProfile,
|
||||
AccessRoleAssignment,
|
||||
AccessUser,
|
||||
Command,
|
||||
ConfigurationRoot,
|
||||
Extension,
|
||||
@@ -258,6 +263,31 @@ def _mock_project(project_id: str | None) -> NormalizedProject:
|
||||
return NormalizedProject(
|
||||
project_id=project_id,
|
||||
source_path="mock://runtime-adapter",
|
||||
access=AccessModel(
|
||||
profiles=[
|
||||
AccessProfile(
|
||||
name="МенеджерПродаж",
|
||||
qualified_name="ПрофильГруппыДоступа.МенеджерПродаж",
|
||||
roles=[AccessRoleAssignment(role="Менеджер", role_qualified_name="Роль.Менеджер")],
|
||||
)
|
||||
],
|
||||
groups=[
|
||||
AccessGroup(
|
||||
name="ОтделПродаж",
|
||||
qualified_name="ГруппаДоступа.ОтделПродаж",
|
||||
profile="МенеджерПродаж",
|
||||
users=["demo.user"],
|
||||
)
|
||||
],
|
||||
users=[
|
||||
AccessUser(
|
||||
name="demo.user",
|
||||
qualified_name="Пользователь.demo.user",
|
||||
full_name="Demo User",
|
||||
groups=["ОтделПродаж"],
|
||||
)
|
||||
],
|
||||
),
|
||||
configuration=ConfigurationRoot(
|
||||
groups=[
|
||||
MetadataGroup(
|
||||
|
||||
Reference in New Issue
Block a user