def post(self):
        """Accept a file upload and store it in the datastore"""
        if not content.is_dev_appserver():
            self.error(403) # Forbidden
            return

        file_arg = "file"
        if self.request.get(file_arg):
            file_ = self.request.POST[file_arg]
            if file_ is not None:
                # logging.debug("file_.value is type %s" % (type(file_.value)))
                encoding = sniff_xml_encoding(file_.value)
                if encoding:
                    unicode_content = file_.value.decode(encoding)
                rss = PyPIRSSXMLGAEModel(unicode_content,
                                         get_timestamp(file_.filename))
                rss.write()
                self.redirect("/Admin")
            self.error(400) # Bad Request
Example #2
0
 def get(self):
     feed = PyPIRSSXMLGAEModel()
     feed.write()