Exemple #1
0
def add_entry():
    form = EntryForm()
    if form.validate_on_submit():
        post = EntryModel(
            title=form.title.data,
            text=markdown(form.text.data),
            slug=make_slug(form.title.data)
        )
        try:
            post.put()
        except CapabilityDisabledError:
            flash(u'Read-only mode.')
    return redirect(url_for('projects'))
Exemple #2
0
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument('title')
        parser.add_argument('description')

        args = parser.parse_args()
        entry = EntryModel(
            title = args['title'],
            description = args['description'],
            added_by = users.get_current_user()
        )

        try:
            entry.put()
            return Entry.format(entry), 201

        except CapabilityDisabledError:
            return {'status' : 500, 'message' : 'can\'t access database'}, 500