class CustomActionCompletedRecipe(UserCompletedCustomActionCountMixin, BaseRecipe): # TODO: What to name Custom Action Completion badges? More of these name = 'Doer' slug = 'doer' description = "Congrats on creating your first Custom Action!" badge_path = 'badges/placeholder.png' # TODO num_completed = 1 # Register our badges # ------------------- # Login-related badges. badgify.register(StarterRecipe) badgify.register(ExplorerRecipe) badgify.register(HomecomingRecipe) badgify.register(SeekerRecipe) badgify.register(PathfinderRecipe) badgify.register(NavigatorRecipe) # We've currently disabled the "checkin" so all of those badges are disabled. # badgify.register(ThoughtfulRecipe) # badgify.register(ConscientiousRecipe) # badgify.register(StreakThreeDaysRecipe) # badgify.register(StreakFiveDaysRecipe) # badgify.register(StreakOneWeekRecipe) # badgify.register(StreakTwoWeeksRecipe) # badgify.register(StreakThreeWeeksRecipe) # badgify.register(StreakFourWeeksRecipe)
description = 'People loving Python programming language' @property def image(self): return staticfiles_storage.open('python-lover.png') @property def user_ids(self): return User.objects.filter(love_python=True).values_list('id', flat=True) class JSLoverRecipe(BaseRecipe): """ People loving JS. """ name = 'JS Lover' slug = 'js-lover' description = 'People loving JS programming language' @property def image(self): return staticfiles_storage.open('js-lover.png') @property def user_ids(self): return User.objects.filter(love_js=True).values_list('id', flat=True) badgify.register(PythonLoverRecipe) badgify.register(JSLoverRecipe)
slug = 'js-lover' description = 'People loving JS programming language' @property def image(self): return staticfiles_storage.open('js-lover.png') @property def user_ids(self): return User.objects.filter(love_js=True).values_list('id', flat=True) class JavaLoverRecipe(BaseRecipe): """ People loving Java. """ name = 'Java Lover' slug = 'java-lover' description = 'People loving Java programming language' @property def image(self): return staticfiles_storage.open('js-lover.png') badgify.register([ PythonLoverRecipe, JSLoverRecipe, JavaLoverRecipe, ])