コード例 #1
0

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)
コード例 #2
0
ファイル: badgify_recipes.py プロジェクト: mmejias/badgeTest
    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)
コード例 #3
0
ファイル: badgify_recipes.py プロジェクト: mmejias/badgeTest
    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,
])