コード例 #1
0
 def cancel(self):
     if self.challenge.WARRANTY:
         # give warranty back to initiator
         scoring.unset(self.challenge.user_from.user,
                       ChallengeGame,
                       'chall-warranty',
                       external_id=self.challenge.id)
コード例 #2
0
    def cancel(self):
        # give warranty back to initiator
        scoring.unset(self.user_from.user, ChallengeGame, 'chall-warranty', external_id=self.id)

        self.user_from.user.last_launched = datetime(1, 1, 1)
        self.user_from.user.save()
        self.delete()
コード例 #3
0
ファイル: models.py プロジェクト: alexef/wouso-1
    def cancel(self):
        # give warranty back to initiator
        scoring.unset(self.user_from.user, ChallengeGame, 'chall-warranty', external_id=self.id)

        self.user_from.user.last_launched = datetime(1, 1, 1)
        self.user_from.user.save()
        self.delete()
コード例 #4
0
    def refuse(self, auto=False):
        self.status = 'R'
        self.user_from.user.last_launched = datetime(1, 1, 1)
        self.user_from.user.save()

        # send activity signal
        if auto:
            signal_msg = ugettext_noop(
                'has refused challenge from {chall_from} (expired)')
        else:
            signal_msg = ugettext_noop(
                'has refused challenge from {chall_from}')
        action_msg = 'chall-refused'
        signals.addActivity.send(sender=None, user_from=self.user_to.user, \
                                     user_to=self.user_from.user, \
                                     message=signal_msg, \
                                     arguments=dict(chall_from=self.user_from), \
                                     action=action_msg, \
                                     game=ChallengeGame.get_instance())
        self.save()
        # give warranty back to initiator
        scoring.unset(self.user_from.user,
                      ChallengeGame,
                      'chall-warranty',
                      external_id=self.id)
コード例 #5
0
ファイル: cpanel.py プロジェクト: MathPlayer/wouso--older-
def manage_player_unset(request, player_id, task_id):
    player = get_object_or_404(SpecialQuestUser, id=player_id)
    task = get_object_or_404(SpecialQuestTask, id=task_id)

    if task in player.done_tasks.all():
        player.done_tasks.remove(task)
        scoring.unset(player, SpecialQuestGame, 'specialquest-passed', external_id=task.id)

    return HttpResponseRedirect(reverse('specialquest_manage', args=(player.id,)))
コード例 #6
0
ファイル: cpanel.py プロジェクト: alexef/wouso-1
def manage_player_unset(request, player_id, task_id):
    player = get_object_or_404(SpecialQuestUser, id=player_id)
    task = get_object_or_404(SpecialQuestTask, id=task_id)

    if task in player.done_tasks.all():
        player.done_tasks.remove(task)
        scoring.unset(player, SpecialQuestGame, 'specialquest-passed', external_id=task.id)
        signal_msg = ugettext_noop('completed special quest {task_name}')
        arguments = dict(task_name=task.name)
        from wouso.interface.activity.models import Activity
        Activity.delete(SpecialQuestGame.get_instance(), player, player, signal_msg, arguments)

    return HttpResponseRedirect(reverse('specialquest_manage', args=(player.id,)))
コード例 #7
0
def manage_player_unset(request, player_id, task_id):
    player = get_object_or_404(SpecialQuestUser, id=player_id)
    task = get_object_or_404(SpecialQuestTask, id=task_id)

    if task in player.done_tasks.all():
        player.done_tasks.remove(task)
        scoring.unset(player, SpecialQuestGame, 'specialquest-passed', external_id=task.id)
        signal_msg = ugettext_noop('completed special quest {task_name}')
        arguments = dict(task_name=task.name)
        from wouso.interface.activity.models import Activity
        Activity.delete(SpecialQuestGame.get_instance(), player, player, signal_msg, arguments)

    return HttpResponseRedirect(reverse('specialquest_manage', args=(player.id,)))
コード例 #8
0
def manage_player_unset(request, player_id, task_id):
    player = get_object_or_404(SpecialQuestUser, id=player_id)
    task = get_object_or_404(SpecialQuestTask, id=task_id)

    if task in player.done_tasks.all():
        player.done_tasks.remove(task)
        scoring.unset(player,
                      SpecialQuestGame,
                      'specialquest-passed',
                      external_id=task.id)

    return HttpResponseRedirect(
        reverse('specialquest_manage', args=(player.id, )))
コード例 #9
0
ファイル: models.py プロジェクト: alexef/wouso-1
    def refuse(self, auto=False):
        self.status = 'R'
        self.user_from.user.last_launched = datetime(1, 1, 1)
        self.user_from.user.save()

        # send activity signal
        if auto:
            signal_msg = ugettext_noop('has refused challenge from {chall_from} (expired)')
        else:
            signal_msg = ugettext_noop('has refused challenge from {chall_from}')
        signals.addActivity.send(sender=None, user_from=self.user_to.user, \
                                     user_to=self.user_from.user, \
                                     message=signal_msg, \
                                     arguments=dict(chall_from=self.user_from), \
                                     game=ChallengeGame.get_instance())
        self.save()
        # give warranty back to initiator
        scoring.unset(self.user_from.user, ChallengeGame, 'chall-warranty', external_id=self.id)
コード例 #10
0
ファイル: models.py プロジェクト: Ciocirlan/wouso
    def refuse(self, auto):
        self.challenge.user_from.user.set_last_launched(None)

        # send activity signal
        if auto:
            signal_msg = ugettext_noop('has refused challenge from {chall_from} (expired)')
        else:
            signal_msg = ugettext_noop('has refused challenge from {chall_from}')
        action_msg = 'chall-refused'
        signals.addActivity.send(sender=None, user_from=self.challenge.user_to.user, \
                                     user_to=self.challenge.user_from.user, \
                                     message=signal_msg, \
                                     arguments=dict(chall_from=self.challenge.user_from), \
                                     action=action_msg, \
                                     game=ChallengeGame.get_instance())
        self.challenge.save()
        if self.challenge.WARRANTY:
            # give warranty back to initiator
            scoring.unset(self.challenge.user_from.user, ChallengeGame, 'chall-warranty', external_id=self.challenge.id)
コード例 #11
0
ファイル: models.py プロジェクト: MathPlayer/wouso
    def refuse(self, auto):
        self.challenge.user_from.user.set_last_launched(None)

        # send activity signal
        if auto:
            signal_msg = ugettext_noop('has refused challenge from {chall_from} (expired)')
        else:
            signal_msg = ugettext_noop('has refused challenge from {chall_from}')
        action_msg = 'chall-refused'
        signals.addActivity.send(sender=None,
                                 user_from=self.challenge.user_to.user,
                                 user_to=self.challenge.user_from.user,
                                 message=signal_msg,
                                 arguments=dict(chall_from=self.challenge.user_from),
                                 action=action_msg,
                                 game=ChallengeGame.get_instance())
        self.challenge.save()
        if self.challenge.WARRANTY:
            # give warranty back to initiator
            scoring.unset(self.challenge.user_from.user, ChallengeGame, 'chall-warranty', external_id=self.challenge.id)
コード例 #12
0
ファイル: models.py プロジェクト: MathPlayer/wouso
 def cancel(self):
     if self.challenge.WARRANTY:
         # give warranty back to initiator
         scoring.unset(self.challenge.user_from.user, ChallengeGame, 'chall-warranty', external_id=self.challenge.id)