Skip to content
Snippets Groups Projects
Commit 7bd0b6ea authored by Podosochnyy Maxim's avatar Podosochnyy Maxim
Browse files

Добавлены флаги для возможности указания допусимости изменения / удаления item'ов

parent db7c727f
No related branches found
No related tags found
No related merge requests found
...@@ -87,6 +87,9 @@ class Servicer(ExtensionService): ...@@ -87,6 +87,9 @@ class Servicer(ExtensionService):
), ),
SyncPolicyItem( SyncPolicyItem(
collection_id="test_collection", collection_id="test_collection",
# Запрет на изменение или удаление записи политики синхронизации
with_update=False,
with_delete=False,
), ),
Item( Item(
collection_id="secrets", collection_id="secrets",
......
...@@ -584,19 +584,12 @@ class ExtensionSetup: ...@@ -584,19 +584,12 @@ class ExtensionSetup:
) )
for item in self.items: for item in self.items:
try: all_rules_satisfied = await item.all_rules_is_satisfied(space_id, env_id)
if item.rules:
all_rules_satisfied = all(
[
await rule(item, space_id, env_id)
for rule
in item.rules
]
)
if not all_rules_satisfied: if not all_rules_satisfied:
continue continue
try:
message = await wrapper.find( message = await wrapper.find(
collection_id=item.collection_id, collection_id=item.collection_id,
env_id=env_id, env_id=env_id,
...@@ -624,14 +617,7 @@ class ExtensionSetup: ...@@ -624,14 +617,7 @@ class ExtensionSetup:
) )
for item in self.items: for item in self.items:
if item.rules: all_rules_satisfied = await item.all_rules_is_satisfied(space_id, env_id)
all_rules_satisfied = all(
[
await rule(item, space_id, env_id)
for rule
in item.rules
]
)
if not all_rules_satisfied: if not all_rules_satisfied:
continue continue
...@@ -714,14 +700,7 @@ class ExtensionSetup: ...@@ -714,14 +700,7 @@ class ExtensionSetup:
) )
for item in self.items: for item in self.items:
if item.rules: all_rules_satisfied = await item.all_rules_is_satisfied(space_id, env_id)
all_rules_satisfied = all(
[
await rule(item, space_id, env_id)
for rule
in item.rules
]
)
if not all_rules_satisfied: if not all_rules_satisfied:
continue continue
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment