def edit_note(note_id): ''' App for editing a particular note ''' form = AddNoteForm() form.tags.choices = functions.get_all_tags(session['id']) form.tags.default = functions.get_tag_using_note_id(note_id) form.tags.process(request.form) if form.tags.choices is None: form.tags = None if request.method == 'GET': data = functions.get_data_using_id(note_id) form.note_id.data = note_id form.note_title.data = data[0][3] form.note.data = data[0][5] return render_template('edit_note.html', form=form, username=session['username'], id=note_id) elif form.validate_on_submit(): note_id = form.note_id.data note_title = request.form['note_title'] note_markdown = form.note.data try: tags = form.tags.data tags = ','.join(tags) except: tags = None note = Markup(markdown.markdown(note_markdown)) functions.edit_note(note_title, note, note_markdown, tags, note_id=note_id) return redirect('/profile/')
def add_note(): ''' App za dodavanje bilješke ''' form = AddNoteForm() form.tags.choices = functions.get_all_tags(session['id']) if form.tags.choices is None: form.tags = None if form.validate_on_submit(): note_title = request.form['note_title'] note_markdown = form.note.data note = Markup(markdown.markdown(note_markdown)) try: tags = form.tags.data tags = ','.join(tags) except: tags = None functions.add_note(note_title, note, note_markdown, tags, session['id']) return redirect('/profile/') return render_template('add_note.html', form=form, username=session['username'])
def add_note(): ''' App for adding note ''' form = AddNoteForm() form.tags.choices = functions.get_all_tags(session['id']) if form.tags.choices is None: form.tags = None if form.validate_on_submit(): note_title = request.form['note_title'] note_markdown = form.note.data note = Markup(markdown.markdown(note_markdown, extensions=extensions)) try: tags = form.tags.data tags = ','.join(tags) except: tags = None note_markdown = add_progress(note_markdown) functions.add_note(note_title, note, note_markdown, tags, session['id']) return redirect('/view_notes/') return render_template('add_note.html', form=form, username=session['username'])