docs: def job_success(self, job, queue, job_result):
          """
          Update the queue's dates and number of jobs managed, and save into the
          job the result received by the callback.
          """
  
          # display what was done
          obj = job.get_object()
          message = '[%s|%s] %s [%s]' % (queue.name.hget(),
                                         obj.pk.get(),
                                         job_result,
                                         threading.current_thread().name)
          self.log(message)
  
          # default stuff: update job and queue statuses, and do logging
          super(FullNameWorker, self).job_success(job, queue, job_result)
  
          # update the queue's dates
          queue_fields_to_update = {
              'last_job_date': str(datetime.utcnow())
          }
          if not queue.first_job_date.hget():
              queue_fields_to_update['first_job_date'] = queue_fields_to_update['last_job_date']
          queue.hmset(**queue_fields_to_update)
  
          # update the jobs counter on the queue
          queue.jobs_counter.hincrby(1)
  
          # save a ref to the job to display at the end of this example script
          self.jobs.append(int(job.pk.get()))