diff --git a/sync/views.py b/sync/views.py index 6282db9..fc23675 100644 --- a/sync/views.py +++ b/sync/views.py @@ -270,7 +270,7 @@ class LogProcessingResult: self._remove_revocation(log.model_name, log.model_id) # 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) try: instance = model.objects.get(id=log.model_id) @@ -319,11 +319,11 @@ class LogProcessingResult: def _remove_grant(self, model_name, model_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]: - del self.grant_instances[model_name][model_id] + if model_name in self.shared_instances and model_id in self.shared_instances[model_name]: + del self.shared_instances[model_name][model_id] # Clean up empty dictionaries - if not self.grant_instances[model_name]: - del self.grant_instances[model_name] + if not self.shared_instances[model_name]: + del self.shared_instances[model_name] def process_shared(self): """Process grants and their hierarchies."""