sync3
Laurent 5 months ago
parent cfbda0f0e6
commit e1e1dca3d6
  1. 2
      sync/model_manager.py
  2. 6
      sync/models/base.py
  3. 2
      sync/signals.py
  4. 4
      sync/views.py

@ -176,7 +176,7 @@ class SyncModelChildrenManager:
"""
if not self._relationship_graph:
self._relationship_graph = self._build_relationship_graph()
logger.info(f'self._relationship_graph = {self._relationship_graph}')
# logger.info(f'self._relationship_graph = {self._relationship_graph}')
return self._relationship_graph.get(model_name, [])

@ -40,10 +40,10 @@ class BaseModel(models.Model):
def update_data_access_list(self):
related_instances = self.sharing_related_instances()
data_access_ids = {}
data_access_ids = set()
for instance in related_instances:
if isinstance(instance, BaseModel) and instance.data_access_ids:
data_access_ids.append(instance.data_access_ids)
data_access_ids.update(instance.data_access_ids)
# print(f'related_instances = {related_instances}')
# data_access_ids = [instance.data_access_ids for instance in related_instances if isinstance(instance, BaseModel)]
@ -244,7 +244,7 @@ class BaseModel(models.Model):
values.append(value)
current = values
logger.info(f'+++ shared children = {processed_objects}')
# logger.info(f'+++ shared children = {processed_objects}')
return processed_objects
class SideStoreModel(BaseModel):

@ -113,7 +113,7 @@ def save_model_log_if_possible(instance, signal, created):
def save_model_log(users, model_operation, model_name, model_id, store_id):
device_id = device_registry.get_device_id(model_id)
logger.info(f'*** creating ModelLogs for: {model_operation} {model_name} : {users}')
# logger.info(f'*** creating ModelLogs for: {model_operation} {model_name} : {users}')
try:
with transaction.atomic():

@ -55,7 +55,7 @@ def add_children_hierarchy(instance, models_dict):
relationships = sync_models[instance.__class__.__name__]
# 'Match': {'team_scores', 'team_registration', 'player_registrations'}
print(f'relationships = {relationships}')
# print(f'relationships = {relationships}')
current = [instance]
for relationship in relationships:
print(f'> relationship = {relationship}')
@ -417,7 +417,7 @@ class LogProcessingResult:
# print(f'self.shared_relationship_sets = {self.shared_relationship_sets}')
# print(f'self.shared_relationship_removals = {self.shared_relationship_removals}')
logger.info('--------------------- SYNC')
# logger.info('--------------------- SYNC')
return {
"updates": dict(self.updates),

Loading…
Cancel
Save