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)
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()
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)
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,)))
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,)))
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, )))
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)
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)
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)