def new( self, powdict ): self.model.__init__() dict = powdict["REQ_PARAMETERS"] if dict.has_key("title"): self.model.set("title", dict["title"]) if dict.has_key("content"): self.model.set("content", dict["content"]) ofiledir = os.path.normpath("./public/img/blog/") if pow_web_lib.get_form_image_data( "image", dict, ofiledir): # if form contains file data AND file could be written, update model self.model.set("image", dict["image"].filename ) else: # dont update model self.model.set("image","") self.model.create() return self.render(model=self.model, powdict=powdict)
def update( self, powdict ): self.model.__init__() #print powdict["REQ_PARAMETERS"] self.model = self.model.find_by("id",powdict["REQ_PARAMETERS"]["id"]) #print self.model dict = powdict["REQ_PARAMETERS"] if dict.has_key("title"): self.model.set("title", dict["title"]) if dict.has_key("content"): self.model.set("content", dict["content"]) #print dir(powdict["REQ_BODY"]) ofiledir = os.path.normpath("./public/img/blog/") if pow_web_lib.get_form_image_data( "image", dict, ofiledir): # if form contains file data AND file could be written, update model self.model.set("image", dict["image"].filename ) else: # dont update model pass self.model.update() return self.render(model=self.model, powdict=powdict)