def start(self): self.assert_no(self.start_errors()) self.quest.started = True self.quest.save() for adventure in self.quest.adventures.accepted(): notify.quest_started(adventure.user, self.quest)
def force_start(self): if self.can_start(): return self.start() self.quest.started = True self.quest.save() for adventure in self.quest.adventures.accepted(): notify.quest_started(adventure.user, self.quest)