def handle_noargs(self, **options): # Date range of the last 7 days end_date = datetime.datetime.combine(datetime.date.today(), datetime.time()) start_date = end_date - datetime.timedelta(days=7) for user in get_subscribed_users(): data = reports.completed_workouts(start_date, end_date, user) email_user(user, 'Workout Report', 'reports/completed_workouts.html', data) #raise CommandError("I'm an error that something went wrong")
def completed_workouts(request, user): """ Given a start and end date, will display all completed workouts for the given user. Will also show progression where it can. """ start_date = date_str_to_python(request.GET['start_date']) end_date = date_str_to_python(request.GET['end_date']) data = reports.completed_workouts(start_date, end_date, user) return render_to_response('reports/completed_workouts.html', data)