title: get task name of celery AsyncResult
body: <p>I am using celery to execute my asynchronous tasks and what i'm trying to achieve is get the name and the id of each task in the work flow after i executed it.  </p>
  
  <pre><code>        exec_workflow = chain(
              task1.si(),
              task2.si(),
              task3.si()
      )
  
      result = exec_workflow.apply_async()
  
      tasks = []
      for t in result._parents():
          tasks.append({"id": t.id, "name": t.name})
  </code></pre>
  
  <p>but it seems like AsyncResult does not have the name property for some strange reason. any idea on what would be the appropriate way to do this?</p>
  
  <p>A different approach to this maybe to force an id on each task before i execute apply_async and this would solve my problem cause i will be able to match id to task name. but i'm not sure if its possible.</p>
  
  <p>Thanks.</p>