Veritabanına parametreleri kaydetme ve fonksiyonu başka yerde bir daha çağırma

Merhabalar, Hayırlı geceler.
Elimde bir celery fonksiyonu var

@task(name=“order.sale_offer_list_excel”)
def sale_offer_list_excel(sql, excel_export, excel_type):
print(user_id)
from erp.apps.document.models import UserFile

şu şekilde parametreler alıyor.
celerynin başarısız veya yarıda kalması durumunda bu celeryi kullanıcı yeniden çalıştırabilecek.
bunun içinde HstoreField içinde

 excel_export.data={
           'task_id': excel, 
      "url":"erp.order.tasks",
      "def_name":"sale_offer_list_excel"
                }

celery idsini, url yi ve fonksiyonun adını kaydediyorum parametreleride kaydetmem gerekiyor ama nasıl yapacağıma dair bir yöntem bulamadım. kullandığım yöntemler çalışmadı.
yöntem 1.

    pm=[sql,excel_export.id,excel_type]

aldığı hata: ValueError: task args must be a list or tuple

eğer bir fikri olan paylaşırsa çok mutlu olurum, iyi geliştirmeler.

Merhabalar.

Elindeki fonksiyonun celery fonksiyonu olabilmesi icin celery modulunu kullaniyor olman lazim.

Bu bir liste tanimliyor, celery ile alakasi yok.

Argumanlari (“parametreleri”) liste ([arg1, arg2, arg3]) veya tuple ((arg1, arg2, arg3)) seklinde vermen lazimmis.