Example #1
0
    def post(self, note_id=0):
        '''Updating the comment and redirecting back to the photo page.'''
        user_id, user = self.get_user()
        if not user:
            self.redirect('/')
            return

        note_id = int(note_id)
        note = Note.get_by_id(note_id)

        error, data = self._check(user, note)
        if error:
            self.render('error.html', **data)

        title = self.request.get('note-title')
        text = self.request.get('note-text')
        logging.info('%s\n%s', repr(title), repr(text))

        if not title or not text:
            msg = (
                'You must enter a title and some text to create a new note.'
            )
            data = {
                'page_title': 'Blank Note',
                'user': user,
                'error_msg': msg
            }
            self.render('error.html', **data)
            return

        note.title = title
        note.text = text
        note.put()

        self.redirect('/notes')
Example #2
0
    def post(self, note_id=0):
        user_id, user = self.get_user()
        if not user:
            self.redirect('/')

        note_id = int(note_id)
        note = Note.get_by_id(note_id)

        error, data = self._check(user, note)
        if error:
            self.render('error.html', **data)
            return

        note.key.delete()

        self.redirect('/notes')
Example #3
0
    def get(self, note_id=0):
        user_id, user = self.get_user()
        if not user:
            self.redirect('/')
            return

        note_id = int(note_id)
        note = Note.get_by_id(note_id)

        error, data = self._check(user, note)
        if error:
            self.render('error.html', **data)
            return

        data = {
            'page_title': 'Delete Note',
            'user': user,
            'note': note,
        }

        self.render('note-delete.html', **data)