Python Celery: cómo llamar a las tareas de apio dentro de otra tarea

Estoy llamando a una tarea dentro de una tarea en Django-Celery

Aquí están mis tareas.

@shared_task
def post_notification(data,url):
    url = "http://posttestserver.com/data/?dir=praful" # when in production, remove this line.
    headers = {'content-type': 'application/json'}
    requests.post(url, data=json.dumps(data), headers=headers)


@shared_task
def shipment_server(data,notification_type):
    notification_obj = Notification.objects.get(name = notification_type)
    server_list = ServerNotificationMapping.objects.filter(notification_name=notification_obj)

    for server in server_list:
        task = post_notification.delay(data,server.server_id.url)
        print task.status # it prints 'Nonetype' has no attribute id

¿Cómo puedo llamar a una tarea dentro de una tarea? Leí en alguna parte que se puede hacer usandogroup, pero no puedo formar la sintaxis correcta. ¿Cómo lo hago?

Probé esto

for server in server_list:
    task = group(post_notification.s(data, server.server_id.url))().get()
    print task.status

Lanza una advertencia diciendo

TxIsolationWarning: Polling results w│                                                                        
ith transaction isolation level repeatable-read within the same transacti│                                                                        
on may give outdated results. Be sure to commit the transaction for each │                                                                        
poll iteration.                                                          │                                                                        
  'Polling results with transaction isolation level '

No sé lo que es!

¿Cómo resuelvo mi problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta