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)
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)