def search_instance_save(model_name, pk): try: instance = get_instance(model_name, pk) registry.update(instance) registry.update_related(instance) except Exception as e: logger.exception(e)
def delete_related_documents_task(app_label, object_name, instance_id): instance = _instance(app_label, object_name, instance_id) registry.update_related(instance) return { 'app': app_label, 'model': object_name, 'instance_id': instance_id }
def save(self, *args, **kwargs): #sql = kwargs.pop('sql', True) if self._meta.managed is False: registry.update(self) registry.update_related(self) else: super().save(*args, **kwargs)
def update_with_related_task(app_label, object_name, instance_id): instance = _instance(app_label, object_name, instance_id) registry.update(instance) registry.update_related(instance) return { 'app': app_label, 'model': object_name, 'instance_id': instance_id }
def handle_save_task(pk, app_label, model_name): model_cls = apps.get_model(app_label, model_name) try: instance = model_cls.objects.get(pk=pk) registry.update(instance) registry.update_related(instance) except model_cls.DoesNotExist: # it can happen that the instance is already deleted before processed. pass
def registry_update_related_task(pk, app_label, model_name): try: model = apps.get_model(app_label, model_name) except LookupError as e: sentry.log_error(e) pass else: registry.update_related( model.objects.get(pk=pk) )
def __handle_save(instance): registry.update(instance) registry.update_related(instance)
def handle_save(pk, app_label, model_name): sender = apps.get_model(app_label, model_name) instance = sender.objects.get(pk=pk) registry.update(instance) registry.update_related(instance)
def handle(self, sender, instance, **kwargs): if self.__next_handler: return self.__next_handler.handle(sender, instance, **kwargs) registry.update(instance) registry.update_related(instance)
def _create(cls, model_class, *args, **kwargs): instance = super()._create(model_class, *args, **kwargs) registry.update(instance) registry.update_related(instance) return instance
def handle_save_task(pk, app_label, model_name): instance = apps.get_model(app_label, model_name).objects.get(pk=pk) registry.update(instance) registry.update_related(instance)