Можете ли вы импортировать функцию django-signal в другой файл django?

Я импортировал функцию в модель магазина, чтобы получить некоторую информацию после сохранения файла в django-admin. Выглядит это примерно так:

@receiver(post_save, sender=Store)
def update_from_crawl(instance, **kwargs):
    import time
    import os
    info = {
        'api_url': instance.api_url,
        'access_key': instance.access_key,
        'c_key': instance.consumer_key,
        'c_secret': instance.consumer_secret,
    }
    time.sleep(2)
    os.system("python manage.py woocommerce")
    return info

Теперь в моем woocommerce.py (пользовательский командный скрипт django-admin) после импорта update_from_crawl update_from_crawl() показывает

update_from_crawl() missing 1 required positional argument: 'instance'

В файле woocommerce.py у меня есть эта переменная, которая проверяет наличие

wcapi = API(
    url="",
    consumer_key="",
    consumer_secret="",
    version="wc/v3"
)

И я хотел бы передавать info['api_url'], info['c_key'], info['c_secret'] в этот файл при каждом сохранении модели и автоматически запускать ее. Есть ли у вас идеи, как передать это? Я уже столько всего перепробовал, но никак не могу разобраться:) Заранее спасибо

Вернуться на верх