Ejemplo n.º 1
0
    def create_workout(self, user):
        """
        Helper function
        """

        workout = Workout()
        workout.user = user
        workout.save()
        return workout
Ejemplo n.º 2
0
def add(request):
    '''
    Add a new workout and redirect to its page
    '''
    workout = Workout()
    workout.user = request.user
    workout.save()

    return HttpResponseRedirect(reverse('workout-view', kwargs={'id': workout.id}))
Ejemplo n.º 3
0
    def create_workout(self, user):
        '''
        Helper function
        '''

        workout = Workout()
        workout.user = user
        workout.save()
        return workout
Ejemplo n.º 4
0
def add(request):
    '''
    Add a new workout and redirect to its page
    '''
    workout = Workout()
    workout.user = request.user
    workout.save()

    return HttpResponseRedirect(workout.get_absolute_url())
Ejemplo n.º 5
0
def add(request):
    '''
    Add a new workout and redirect to its page
    '''
    workout = Workout()
    workout.user = request.user
    workout.save()

    return HttpResponseRedirect(workout.get_absolute_url())
Ejemplo n.º 6
0
    def create_workout(self, user):
        '''
        Helper function
        '''

        workout = Workout()
        workout.user = user
        workout.save()
        return workout
Ejemplo n.º 7
0
def add(request):
    '''
    Add a new workout and redirect to its page
    '''
    workout = Workout()
    workout.user = request.user
    workout.save()

    return HttpResponseRedirect(reverse('workout-view', kwargs={'id': workout.id}))
Ejemplo n.º 8
0
def add(request):
    '''
    Add a new workout and redirect to its page
    '''
    cycle = request.GET.get('cycle', None)
    training_cycles = {
        'micro': 'microcycle',
        'meso': 'mesocycle',
        'macro': 'macrocycle'
    }
    workout = Workout(cycle_kind=training_cycles.get(cycle, 'micro'))
    workout.user = request.user
    workout.save()

    return HttpResponseRedirect(workout.get_absolute_url())
Ejemplo n.º 9
0
    def test_get_workout_export(self):
        '''
        Helper function to test the workout export
        '''

        # Login default user
        self.user_login()

        # Create new work out
        workout = Workout()
        workout.user = User.objects.get(pk=1)
        workout.save()

        response = self.client.get(reverse('manager:workout:export'))

        # Test successful creation of json file
        self.assertEqual(response.status_code, 200)
        self.assertEquals(
            response.get('Content-Disposition'),
            'attachment; filename=user-' + str(1) + '-workouts.json')