Exemplo n.º 1
0
    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")
Exemplo n.º 2
0
Arquivo: views.py Projeto: gemus/Bren
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)