def __init__(self, char_id): self.char_id = char_id try: self.task = MongoTask.objects.get(id=char_id) except DoesNotExist: self.task = MongoTask(id=char_id) for tp in TASKS_ALL_TP: self.task.tasks[str(tp)] = 0 self.task.complete = [] self.task.finished = [] self.task.doing = TASKS_FIRST_IDS self.task.save() self.check()