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'))
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