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")
示例#2
0
    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()
示例#3
0
    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")
示例#5
0
    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)
示例#6
0
文件: models.py 项目: ZidHuss/wger
    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)