Ejemplo n.º 1
0
    def get(self):
        diary_query = Diary.query(ancestor=DEFAULT_KEY).order(-Diary.date)
        diaries = diary_query.fetch()

        result = []
        for diary in diaries:
            result.append({"place": diary.place, "note": diary.note, "photoKey": diary.photo_key})

        self.response.write(json.dumps({"places": result}))
Ejemplo n.º 2
0
    def get(self):
        photo_key = self.request.get("photo_key")
        query = Diary.query(Diary.photo_key == photo_key, ancestor=DEFAULT_KEY)
        diaries = query.fetch()
        diary = diaries[0]

        if diary.photo:
            self.response.headers['Content-Type'] = 'image/png'
            self.response.out.write(diary.photo)
        else:
            self.response.out.write('No Image')
Ejemplo n.º 3
0
    def get(self):
        user = users.get_current_user()

        if user:
            #Get all the diary entries, sorted by date
            diary_query = Diary.query(Diary.user_id == user.user_id(), ancestor=DEFAULT_KEY).order(-Diary.date)
            diaries = diary_query.fetch()
            for diary in diaries:
                diary.date_text = diary.date.strftime('%Y, %b %d')
            self.render("main.html", diaries=diaries, invalidPlace=PageHandler.invalidPlace, invalidNote=PageHandler.invalidNote, invalidPhoto=PageHandler.invalidPhoto, logout_url=users.create_logout_url('/login'))
        else:
            self.redirect("/login")