Beispiel #1
0
    def post(self):
        clip = Clipboard()

        clip.UID = self.request.get("ID")
        clip.PlainContent = db.Text(urllib.unquote(self.request.get("TextContent"))).replace("+", " ")
        clip.Type = int(self.request.get("Type"))
        clip.IsGAESync = bool(self.request.get("IsGAESync"))
        clip.Subject = urllib.unquote(self.request.get("Subject"))
        clip.CreateDateTime = datetime.datetime.strptime(self.request.get("CreateDateTime"), "%Y-%m-%d %H:%M:%S")
        clip.CreateBy = self.request.get("CreateBy")

        clip.put()

        return self.response.out.write("Clip has been put in correct.")
Beispiel #2
0
    def get(self):
        offset = self.request.get("offset")

        if not offset:
            offset = 0

        if users.get_current_user().__str__().upper() != "kisflying".upper():
            return self.redirect(users.create_login_url("/clipboard/"))

        count = Clipboard.all().count()
        clips = Clipboard.all().order("-CreateDateTime").fetch(50, int(offset))

        template_values = {"clips": clips, "count": count}

        path = os.path.join(os.path.dirname(__file__), "templates/clipboard.html")
        self.response.out.write(template.render(path, template_values))