fix issue with sharing

sync_v2
Laurent 6 months ago
parent e4beca4840
commit 625a882d88
  1. 10
      sync/views.py

@ -270,7 +270,7 @@ class LogProcessingResult:
self._remove_revocation(log.model_name, log.model_id) self._remove_revocation(log.model_name, log.model_id)
# Add to grant instances if not already there # Add to grant instances if not already there
if log.model_id not in self.grant_instances[log.model_name]: if log.model_id not in self.shared_instances[log.model_name]:
model = model_registry.get_model(log.model_name) model = model_registry.get_model(log.model_name)
try: try:
instance = model.objects.get(id=log.model_id) instance = model.objects.get(id=log.model_id)
@ -319,11 +319,11 @@ class LogProcessingResult:
def _remove_grant(self, model_name, model_id): def _remove_grant(self, model_name, model_id):
"""Remove any grant entries for the specified model and ID.""" """Remove any grant entries for the specified model and ID."""
if model_name in self.grant_instances and model_id in self.grant_instances[model_name]: if model_name in self.shared_instances and model_id in self.shared_instances[model_name]:
del self.grant_instances[model_name][model_id] del self.shared_instances[model_name][model_id]
# Clean up empty dictionaries # Clean up empty dictionaries
if not self.grant_instances[model_name]: if not self.shared_instances[model_name]:
del self.grant_instances[model_name] del self.shared_instances[model_name]
def process_shared(self): def process_shared(self):
"""Process grants and their hierarchies.""" """Process grants and their hierarchies."""

Loading…
Cancel
Save