def addeditQuest(self, params): if params.has_key("key"): q = Quest.get_by_id(int(params["key"])) if not (q.creator == users.get_current_user()): return False q.name = params["name"] else: q = Quest(creator=users.get_current_user(), name=params["name"]) q.desc = params["desc"] q.points = params["points"] q.tags = params["tags"] if params.has_key("opthotcold"): q.opthotcold = "checked" else: q.opthotcold = "" if params.has_key("optmap"): q.optmap = "checked" else: q.optmap = "" if params.has_key("optarrows"): q.optarrows = "checked" else: q.optarrows = "" if params.has_key("optdraft"): q.optdraft = "checked" else: q.optdraft = "" q.put() return modelrowtodict(q)
def showQuest(self, key): return modelrowtodict(Quest.get_by_id(int(key)))