Implemented ConceptManager with concept creation, modification and deletion
This commit is contained in:
+3
-5
@@ -79,7 +79,7 @@ class BaseTest:
|
||||
else:
|
||||
c.init_key()
|
||||
sheerka.set_id_if_needed(c, False)
|
||||
sheerka.add_in_cache(c)
|
||||
sheerka.test_only_add_in_cache(c)
|
||||
|
||||
result.append(c)
|
||||
|
||||
@@ -93,7 +93,7 @@ class BaseTest:
|
||||
|
||||
if create_new:
|
||||
sheerka.cache_manager.caches[SheerkaRuleManager.FORMAT_RULE_ENTRY].cache.clear()
|
||||
sheerka.cache_manager.delete(sheerka.CONCEPTS_KEYS_ENTRY, SheerkaRuleManager.RULE_IDS)
|
||||
sheerka.cache_manager.delete(sheerka.OBJECTS_IDS_ENTRY, SheerkaRuleManager.RULE_IDS)
|
||||
with sheerka.sdp.get_transaction(context.event.get_digest()) as transaction:
|
||||
transaction.clear(SheerkaRuleManager.FORMAT_RULE_ENTRY)
|
||||
|
||||
@@ -146,8 +146,6 @@ class BaseTest:
|
||||
"""True ret_val + add concept in cache"""
|
||||
if isinstance(obj, Concept):
|
||||
obj.init_key()
|
||||
if sheerka.has_key(obj.key):
|
||||
sheerka.add_in_cache(obj)
|
||||
return sheerka.ret(who, True, obj)
|
||||
|
||||
@staticmethod
|
||||
@@ -180,7 +178,7 @@ class BaseTest:
|
||||
concept.get_metadata().definition_type = DEFINITION_TYPE_BNF
|
||||
concept.init_key()
|
||||
sheerka.set_id_if_needed(concept, False)
|
||||
sheerka.add_in_cache(concept)
|
||||
sheerka.test_only_add_in_cache(concept)
|
||||
return concept
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user