Пример #1
0
def all_badges():
    return [
        exercise_completion_count_badges.GettingStartedBadge(),
        exercise_completion_count_badges.MakingProgressBadge(),
        exercise_completion_count_badges.HardAtWorkBadge(),
        exercise_completion_count_badges.WorkHorseBadge(),
        exercise_completion_count_badges.MagellanBadge(),
        exercise_completion_count_badges.AtlasBadge(),
        points_badges.TenThousandaireBadge(),
        points_badges.HundredThousandaireBadge(),
        points_badges.FiveHundredThousandaireBadge(),
        points_badges.MillionaireBadge(),
        points_badges.TenMillionaireBadge(),
        streak_badges.NiceStreakBadge(),
        streak_badges.GreatStreakBadge(),
        streak_badges.AwesomeStreakBadge(),
        streak_badges.RidiculousStreakBadge(),
        streak_badges.LudicrousStreakBadge(),
        playlist_time_badges.NicePlaylistTimeBadge(),
        playlist_time_badges.GreatPlaylistTimeBadge(),
        playlist_time_badges.AwesomePlaylistTimeBadge(),
        playlist_time_badges.RidiculousPlaylistTimeBadge(),
        playlist_time_badges.LudicrousPlaylistTimeBadge(),
        timed_problem_badges.NiceTimedProblemBadge(),
        timed_problem_badges.GreatTimedProblemBadge(),
        timed_problem_badges.AwesomeTimedProblemBadge(),
        timed_problem_badges.RidiculousTimedProblemBadge(),
        timed_problem_badges.LudicrousTimedProblemBadge(),
        recovery_problem_badges.RecoveryBadge(),
        recovery_problem_badges.ResurrectionBadge(),
        unfinished_streak_problem_badges.SoCloseBadge(),
        unfinished_streak_problem_badges.KeepFightingBadge(),
        unfinished_streak_problem_badges.UndeterrableBadge(),
        power_time_badges.PowerFifteenMinutesBadge(),
        power_time_badges.PowerHourBadge(),
        power_time_badges.DoublePowerHourBadge(),
        exercise_completion_badges.LevelOneArithmeticianBadge(),
        exercise_completion_badges.LevelTwoArithmeticianBadge(),
        exercise_completion_badges.LevelThreeArithmeticianBadge(),
        exercise_completion_badges.TopLevelArithmeticianBadge(),
        exercise_completion_badges.LevelOneTrigonometricianBadge(),
        exercise_completion_badges.LevelTwoTrigonometricianBadge(),
        exercise_completion_badges.LevelThreeTrigonometricianBadge(),
        exercise_completion_badges.TopLevelTrigonometricianBadge(),
        exercise_completion_badges.LevelOnePrealgebraistBadge(),
        exercise_completion_badges.LevelTwoPrealgebraistBadge(),
        exercise_completion_badges.LevelThreePrealgebraistBadge(),
        exercise_completion_badges.TopLevelPrealgebraistBadge(),
        exercise_completion_badges.LevelOneAlgebraistBadge(),
        exercise_completion_badges.LevelTwoAlgebraistBadge(),
        exercise_completion_badges.LevelThreeAlgebraistBadge(),
        exercise_completion_badges.LevelFourAlgebraistBadge(),
        exercise_completion_badges.LevelFiveAlgebraistBadge(),
        exercise_completion_badges.TopLevelAlgebraistBadge(),
        tenure_badges.YearOneBadge(),
        tenure_badges.YearTwoBadge(),
        tenure_badges.YearThreeBadge(),
    ]
Пример #2
0
def all_badges():
    list_badges = [
        exercise_completion_count_badges.GettingStartedBadge(),
        exercise_completion_count_badges.MakingProgressBadge(),
        exercise_completion_count_badges.HardAtWorkBadge(),
        exercise_completion_count_badges.WorkHorseBadge(),
        exercise_completion_count_badges.MagellanBadge(),
        exercise_completion_count_badges.CopernicusBadge(),
        exercise_completion_count_badges.KeplerBadge(),
        exercise_completion_count_badges.AtlasBadge(),
        points_badges.TenThousandaireBadge(),
        points_badges.HundredThousandaireBadge(),
        points_badges.FiveHundredThousandaireBadge(),
        points_badges.MillionaireBadge(),
        points_badges.TenMillionaireBadge(),
        streak_badges.NiceStreakBadge(),
        streak_badges.GreatStreakBadge(),
        streak_badges.AwesomeStreakBadge(),
        streak_badges.RidiculousStreakBadge(),
        streak_badges.LudicrousStreakBadge(),
        topic_time_badges.NiceTopicTimeBadge(),
        topic_time_badges.GreatTopicTimeBadge(),
        topic_time_badges.AwesomeTopicTimeBadge(),
        topic_time_badges.RidiculousTopicTimeBadge(),
        topic_time_badges.LudicrousTopicTimeBadge(),
        timed_problem_badges.NiceTimedProblemBadge(),
        timed_problem_badges.GreatTimedProblemBadge(),
        timed_problem_badges.AwesomeTimedProblemBadge(),
        timed_problem_badges.RidiculousTimedProblemBadge(),
        timed_problem_badges.LudicrousTimedProblemBadge(),
        recovery_problem_badges.RecoveryBadge(),
        recovery_problem_badges.ResurrectionBadge(),
        unfinished_exercise_badges.SoCloseBadge(),
        unfinished_exercise_badges.KeepFightingBadge(),
        unfinished_exercise_badges.UndeterrableBadge(),
        power_time_badges.PowerFifteenMinutesBadge(),
        power_time_badges.PowerHourBadge(),
        power_time_badges.DoublePowerHourBadge(),
        profile_badges.ProfileCustomizationBadge(),
        exercise_completion_badges.LevelOneArithmeticianBadge(),
        exercise_completion_badges.LevelTwoArithmeticianBadge(),
        exercise_completion_badges.LevelThreeArithmeticianBadge(),
        exercise_completion_badges.TopLevelArithmeticianBadge(),
        exercise_completion_badges.LevelOneTrigonometricianBadge(),
        exercise_completion_badges.LevelTwoTrigonometricianBadge(),
        exercise_completion_badges.LevelThreeTrigonometricianBadge(),
        exercise_completion_badges.TopLevelTrigonometricianBadge(),
        exercise_completion_badges.LevelOnePrealgebraistBadge(),
        exercise_completion_badges.LevelTwoPrealgebraistBadge(),
        exercise_completion_badges.LevelThreePrealgebraistBadge(),
        exercise_completion_badges.TopLevelPrealgebraistBadge(),
        exercise_completion_badges.LevelOneAlgebraistBadge(),
        exercise_completion_badges.LevelTwoAlgebraistBadge(),
        exercise_completion_badges.LevelThreeAlgebraistBadge(),
        exercise_completion_badges.LevelFourAlgebraistBadge(),
        exercise_completion_badges.LevelFiveAlgebraistBadge(),
        exercise_completion_badges.TopLevelAlgebraistBadge(),
        tenure_badges.YearOneBadge(),
        tenure_badges.YearTwoBadge(),
        tenure_badges.YearThreeBadge(),
        video_time_badges.ActOneSceneOneBadge(),
        consecutive_activity_badges.FiveDayConsecutiveActivityBadge(),
        consecutive_activity_badges.FifteenDayConsecutiveActivityBadge(),
        consecutive_activity_badges.ThirtyDayConsecutiveActivityBadge(),
        consecutive_activity_badges.HundredDayConsecutiveActivityBadge(),
        feedback_badges.LevelOneAnswerVoteCountBadge(),
        feedback_badges.LevelTwoAnswerVoteCountBadge(),
        feedback_badges.LevelThreeAnswerVoteCountBadge(),
        feedback_badges.LevelOneQuestionVoteCountBadge(),
        feedback_badges.LevelTwoQuestionVoteCountBadge(),
        feedback_badges.LevelThreeQuestionVoteCountBadge(),
        discussion_badges.FirstFlagBadge(),
        discussion_badges.FirstUpVoteBadge(),
        discussion_badges.FirstDownVoteBadge(),
        discussion_badges.ModeratorBadge(),
    ]

    # Add custom badges and topic exercise badges, which both correspond
    # to datastore entities, to the collection of all badges.
    list_badges.extend(custom_badges.CustomBadge.all())
    list_badges.extend(topic_exercise_badges.TopicExerciseBadge.all())

    return list_badges