Exemple #1
0
    def get(self):
        mail = self.request.get("mail")
        name = self.request.get("name")
        child_id = self.request.get("child_id")

        if child_id:
            child = Child.get_by_id(child_id)
        else:
            child = None

        if mail:
            parent = Parent.get_by_id(mail)
            if parent:
                parent.parent_id = mail
                parent.name = name
                if child_id:
                    parent.child = child
                parent.put()
                ret = parent.to_dict()
            else:
                ret = {"status": "no record"}
        else:
            ret = {"status": "no key"}

        json_string = json.dumps(ret, ensure_ascii=False)
        self.response.content_type = "application/json"
        self.response.out.write(json_string)
Exemple #2
0
    def get(self):
        child_id = self.request.get("child_id")

        if child_id:
            child = Child.get_by_id(child_id)
            if child:
                ret = child.to_dict()
            else:
                ret = {"status": "no record"}
        else:
            ret = {"status": "no key"}

        json_string = json.dumps(ret, ensure_ascii=False)
        self.response.content_type = "application/json"
        self.response.out.write(json_string)
Exemple #3
0
    def get(self):
        child_id = self.request.get("child_id")
        name = self.request.get("name")

        if child_id:
            child = Child.get_by_id(child_id)
            if child:
                ret = {"status": "record already exists"}
            else:
                key = Child(id=child_id, child_id=child_id, name=name).put()
                child = key.get()
                ret = child.to_dict()
        else:
            ret = {"status": "no key"}

        json_string = json.dumps(ret, ensure_ascii=False)
        self.response.content_type = "application/json"
        self.response.out.write(json_string)
Exemple #4
0
    def get(self):
        child_id = self.request.get("child_id")
        name = self.request.get("name")

        ret = []

        if child_id:
            child = Child.get_by_id(child_id)
            if child:
                ret.append(child.to_dict())
        elif name:
            query = Child.query(Child.name == name)
            for c in query:
                ret.append(c.to_dict())
        else:
            query = Child.query()
            for c in query:
                ret.append(c.to_dict())

        json_string = json.dumps(ret, ensure_ascii=False)
        self.response.content_type = "application/json"
        self.response.out.write(json_string)