def create_workout(self, user): """ Helper function """ workout = Workout() workout.user = user workout.save() return workout
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}))
def create_workout(self, user): ''' Helper function ''' workout = Workout() workout.user = user workout.save() return workout
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())
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())
def create_workout(self, user): ''' Helper function ''' workout = Workout() workout.user = user workout.save() return workout
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}))
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())
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')