def test_capitalizer(self): ''' Tests different combinations of input strings ''' self.assertEqual(smart_capitalize("some long words"), "Some Long Words") self.assertEqual(smart_capitalize("Here a short one"), "Here a Short One") self.assertEqual(smart_capitalize("meine gym AG"), "Meine Gym AG") self.assertEqual(smart_capitalize("ßpecial case"), "ßpecial Case") self.assertEqual(smart_capitalize("fIRST lettER only"), "FIRST LettER Only")
def handle(self, **options): exercises = Exercise.objects.all() for exercise in exercises: if options['verbosity'] > 1: self.stdout.write('#{} {} -> {}'.format(exercise.id, exercise.name, smart_capitalize(exercise.name_original))) exercise.name = smart_capitalize(exercise.name_original) exercise.save()
def handle(self, **options): exercises = Exercise.objects.all() for exercise in exercises: if options['verbosity'] > 1: self.stdout.write('#{} {} -> {}'.format( exercise.id, exercise.name, smart_capitalize(exercise.name_original))) exercise.name = smart_capitalize(exercise.name_original) exercise.save()
def test_capitalizer(self): ''' Tests different combinations of input strings ''' self.assertEqual(smart_capitalize( "some long words"), "Some Long Words") self.assertEqual(smart_capitalize( "Here a short one"), "Here a Short One") self.assertEqual(smart_capitalize("meine gym AG"), "Meine Gym AG") self.assertEqual(smart_capitalize("ßpecial case"), "ßpecial Case") self.assertEqual(smart_capitalize( "fIRST lettER only"), "FIRST LettER Only")
def save(self, *args, **kwargs): """ Reset all cached infos """ self.name = smart_capitalize(self.name_original) super(Exercise, self).save(*args, **kwargs) # Cached template fragments for language in Language.objects.all(): delete_template_fragment_cache('muscle-overview', language.id) delete_template_fragment_cache('exercise-overview', language.id) delete_template_fragment_cache('equipment-overview', language.id) # Cached workouts for set in self.set_set.all(): reset_workout_canonical_form(set.exerciseday.training_id)
def save(self, *args, **kwargs): ''' Reset all cached infos ''' self.name = smart_capitalize(self.name_original) super(Exercise, self).save(*args, **kwargs) # Cached objects cache.delete(cache_mapper.get_exercise_muscle_bg_key(self)) # Cached template fragments for language in Language.objects.all(): delete_template_fragment_cache('muscle-overview', language.id) delete_template_fragment_cache('exercise-overview', language.id) delete_template_fragment_cache('exercise-overview-mobile', language.id) delete_template_fragment_cache('equipment-overview', language.id) # Cached workouts for set in self.set_set.all(): reset_workout_canonical_form(set.exerciseday.training_id)