Exemple #1
0
    def put(self, did):
        submit = self.request()

        indexs = submit.pop("indexs") if submit.__contains__("indexs") else None
        fields = submit.pop("fields") if submit.__contains__("fields") else None

        submit["id"] = did
        doc = Doc.edit(submit, auto_commit=False)

        if indexs != None:
            doc.indexs = [Database.to_cls(DocIndex, index) for index in indexs]
        if fields != None:
            doc.fields = [Database.to_cls(DocField, field) for field in fields]

        return self.success(DOC.PUT, Doc, submit)
Exemple #2
0
    def put(self, did):
        submit = self.request()

        indexs = submit.pop("indexs") if submit.__contains__(
            "indexs") else None
        fields = submit.pop("fields") if submit.__contains__(
            "fields") else None

        submit["id"] = did
        doc = Doc.edit(submit, auto_commit=False)

        if indexs != None:
            doc.indexs = [Database.to_cls(DocIndex, index) for index in indexs]
        if fields != None:
            doc.fields = [Database.to_cls(DocField, field) for field in fields]

        return self.success(DOC.PUT, Doc, submit)