예제 #1
0
    def _award_possible_referral_bonus(self):
        """award possible referral bonus."""

        has_referral = self.referring_user is not None and not self.referrer_awarded
        if has_referral and self.points() >= score_mgr.active_threshold_points():
            self.referrer_awarded = True
            self.save()
            referrer = self.referring_user.get_profile()
            score_mgr.award_referral_bonus(self, referrer)
예제 #2
0
파일: models.py 프로젝트: csdl/makahiki
    def _award_possible_referral_bonus(self):
        """award possible referral bonus."""

        # check if the referral game mechanics is enabled
        if not challenge_mgr.is_game_enabled("Referral Game Mechanics"):
            return

        has_referral = self.referring_user is not None and not self.referrer_awarded

        if has_referral and self.points() >= score_mgr.active_threshold_points():
            referrer = self.referring_user.profile
            if referrer.setup_profile:
                self.referrer_awarded = True
                self.save()
                score_mgr.award_referral_bonus(self, referrer)
예제 #3
0
    def _award_possible_referral_bonus(self):
        """award possible referral bonus."""

        # check if the referral game mechanics is enabled
        if not challenge_mgr.is_game_enabled("Referral Game Mechanics"):
            return

        has_referral = self.referring_user is not None and not self.referrer_awarded

        if has_referral and self.points() >= score_mgr.active_threshold_points(
        ):
            referrer = self.referring_user.profile
            if referrer.setup_profile:
                self.referrer_awarded = True
                self.save()
                score_mgr.award_referral_bonus(self, referrer)