def METHOD_NAME(self, *args, **options):
    from tendenci.apps.reports.models import Run
    run_id = options['run_id']
    try:
        run = Run.objects.get(pk=run_id)
    except (Run.DoesNotExist, Run.MultipleObjectsReturned):
        raise CommandError('The Run %s could not be found in the database.' % run_id)
    if run.status == "unstarted":
        run.status = "running"
        run.start_dt = datetime.now()
        run.save()
        #invalidate('reports_run')
        print("running report")
        report_output = "Report Output Here"
        run.output = report_output
        if run.report.type == "invoices":
            run.output = self.report_output_invoices(run=run)
        print("report complete")
        if not run.status == "error":
            run.status = "complete"
        run.complete_dt = datetime.now()
        run.save()
        #invalidate('reports_run')
    else:
        print("Report is already running")