Revision history  [back]

creating signal to award badge

I have a new simple badge something like badge for first 10 karma points. I have put together the badge by following the existing method. But now the problem is awarding the badge. I am not sure how I should create the signal.

What I did was following: I add the following to user_moderate_user_reputation

if reputation_change != 0:
    award_badges_signal.send(None,
        event = 'reach_10_karma',
        actor = user,
        context_object = user,
        timestamp = timestamp
    )

I thought the signal needs to be called every time the reputation changes to check the award. But this was not successful. What is the best way to implement this?