예제 #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)
예제 #2
0
    def get(self):
        mail = self.request.get("mail")

        if mail:
            parent = Parent.get_by_id(mail)
            if parent:
                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)
예제 #3
0
    def get(self):
        mail = self.request.get("mail")
        name = self.request.get("name")

        ret = []

        if mail:
            parent = Parent.get_by_id(mail)
            if parent:
                ret.append(parent.to_dict())
        elif name:
            query = Parent.query(Parent.name == name)
            for p in query:
                ret.append(p.to_dict())
        else:
            query = Parent.query()
            for p in query:
                ret.append(p.to_dict())

        json_string = json.dumps(ret, ensure_ascii=False)
        self.response.content_type = "application/json"
        self.response.out.write(json_string)
예제 #4
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_key = ndb.Key(Child, child_id)
        else:
            child_key = None

        if mail:
            parent = Parent.get_by_id(mail)
            if parent:
                ret = {"status": "record already exists"}
            else:
                key = Parent(id=mail, parent_id=mail, name=name, child=child_key).put()
                parent = key.get()
                ret = parent.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)