Exemple #1
0
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
    }
Exemple #3
0
    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
    }
Exemple #5
0
 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)
         )
Exemple #7
0
def __handle_save(instance):
    registry.update(instance)
    registry.update_related(instance)
Exemple #8
0
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)
Exemple #9
0
 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)
Exemple #10
0
 def _create(cls, model_class, *args, **kwargs):
     instance = super()._create(model_class, *args, **kwargs)
     registry.update(instance)
     registry.update_related(instance)
     return instance
Exemple #11
0
 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)