def save(self, force_insert, using): self.created_by = get_current_user() if self.from_user == get_current_user(): self.accept() else: models.Model.save(self, force_insert, using=using)
def reject(self): self.rejected = True self.rejected_by = get_current_user() self.rejection_time = datetime.now() from_account = get_account_for_user(self.from_user) to_account = get_account_for_user(self.to_user) from_account.balance += self.cost to_account.balance -= self.cost from_account.save() to_account.save() models.Model.save(self)
def user_answer(self): try: from curia import get_current_user return Reply.objects.get(event=self, user=get_current_user()) except Reply.DoesNotExist: return Reply(event=self, choice='-')