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 view_note(id): ''' App za prikaz određene bilješke ''' notes = functions.get_data_using_id(id) return render_template('view_note.html', notes=notes, username=session['username'])
def view_note(id): ''' App for viewing a specific note ''' notes = functions.get_data_using_id(id) return render_template('view_note.html', notes=notes, username=session['username'])
def view_note(id): ''' App for viewing a specific note ''' notes = functions.get_data_using_id(id) data = notes[0] tick , total = get_count (data[5]) opn = total - tick return render_template('view_note.html', notes=notes, tick=tick, total=total, opn=opn, username=session['username'])
def task_status(tsk_id): ''' App for change task status ''' form = SortTaskForm() task = functions.get_data_using_id(tsk_id) functions.edit_task(task[1], task[2], (task[3] + 1) % 2, task[4], task[5], task[0]) tasks = functions.get_data_using_user_id(session['id']) return render_template('view_tasks.html', form=form, tasks=tasks, username=session['username'], id=tsk_id)
def edit_task(tsk_id): ''' App for editing a specific task ''' tsk_id = int(tsk_id) form = AddTaskForm() form.submit.label.text = "edit task" if request.method == 'GET': data = functions.get_data_using_id(tsk_id) form.task_id.data = tsk_id form.name.data = data[1] if data[4]: form.deadline.data = datetime.strptime(data[4], "%Y-%m-%d") form.project_name.data = functions.get_data_using_project_id( data[2])[0] if data[2] else "" form.priority.data = data[5] return render_template('edit_task.html', form=form, username=session['username'], id=tsk_id) elif form.validate_on_submit(): name = request.form['name'] project_name = request.form.get('project_name', None) deadline = request.form.get('deadline', None) priority = int(request.form.get('priority')) user_id = session['id'] flag = True status = None if not validate_enddate_field(deadline): flash(u"deadline date must not be earlier than today date.", "error") elif not project_name: functions.edit_task(name, project_name, status, deadline, priority, tsk_id) flag = False else: for pr in functions.get_all_projects(user_id): if pr[1] == project_name: flag = False functions.edit_task(name, pr[0], status, deadline, priority, tsk_id) if flag: flash(u"such project doesn't exist", "error") if not flag: return redirect("/tasks/") return render_template('edit_task.html', form=form, username=session['username'], id=tsk_id)
def view_note(id): notes = functions.get_data_using_id(id) return render_template('view_note.html', notes=notes, username=session['username'])