From 02a8428faa62163020c7ad2c3592ab233dfad7ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Tue, 22 Oct 2013 22:56:24 +0200 Subject: Add a link to the flash for new/edited expenses --- app/views/expenses.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/views/expenses.py b/app/views/expenses.py index 90822e3..87e9c0f 100644 --- a/app/views/expenses.py +++ b/app/views/expenses.py @@ -1,7 +1,9 @@ # -*- coding: utf-8 -*- from . import Blueprint, flash, db, \ current_user, login_required, \ - assert_authorisation, templated, redirect, request + assert_authorisation, templated, redirect, request, url_for + +from flask import Markup from ..model import Category, SingleExpense, CatExpense, MonthExpense from ..forms import ExpenseForm @@ -42,6 +44,11 @@ def calc_month_and_pie(year, month): pie = pie_stuff(exp) return (exp, dict(pie)) +def entry_flash(msg, exp): + url = url_for('.edit', id = exp.id) + link = u"%s" % (url, exp.description) + flash(Markup(msg % link)) + @mod.app_template_filter() def prev_date(exp): if exp.date.month == 1: @@ -102,7 +109,7 @@ def edit(id): return { 'form': form } db.session.commit() - flash(u"Eintrag '%s' (# %d) geändert." % (exp.description, exp.id)) + entry_flash(u"Eintrag %s geändert.", exp) return redirect('index') return { 'form': form } @@ -122,7 +129,7 @@ def add(): db.session.add(exp) db.session.commit() - flash(u"Neuer Eintrag '%s' (# %d) hinzugefügt." % (exp.description, exp.id)) + entry_flash(u"Neuer Eintrag %s hinzugefügt.", exp) return redirect('.add') -- cgit v1.2.3