| |
@@ -3,6 +3,7 @@
|
| |
|
| |
from flask import Response, stream_with_context, url_for
|
| |
from flask import send_file
|
| |
+ from coprs import app
|
| |
from coprs import db
|
| |
from coprs import forms
|
| |
from coprs import helpers
|
| |
@@ -20,10 +21,17 @@
|
| |
@coprs_ns.route("/g/<group_name>/<coprname>/packages/")
|
| |
@req_with_copr
|
| |
def copr_packages(copr):
|
| |
+ flashes = flask.session.pop('_flashes', [])
|
| |
packages_query = PackagesLogic.get_copr_packages_list(copr)
|
| |
- return flask.Response(stream_with_context(helpers.stream_template("coprs/detail/packages.html",
|
| |
+ response = flask.Response(stream_with_context(helpers.stream_template("coprs/detail/packages.html",
|
| |
copr=copr,
|
| |
- packages=list(packages_query))))
|
| |
+ packages=list(packages_query),
|
| |
+ flashes=flashes,
|
| |
+ )))
|
| |
+
|
| |
+ flask.session.pop('_flashes', [])
|
| |
+ app.save_session(flask.session, response)
|
| |
+ return response
|
| |
|
| |
@coprs_ns.route("/<username>/<coprname>/package/<package_name>/")
|
| |
@coprs_ns.route("/g/<group_name>/<coprname>/package/<package_name>/")
|
| |
@@ -254,6 +262,6 @@
|
| |
flask.flash(str(e), "error")
|
| |
else:
|
| |
db.session.commit()
|
| |
- flask.flash("Package has been deleted successfully.", "success")
|
| |
+ flask.flash("Package has been deleted successfully.")
|
| |
|
| |
return flask.redirect(helpers.copr_url("coprs_ns.copr_packages", copr))
|
| |
This is a fix for flask flash messages not disappearing after page reload in some cases.
Also, I changed the flash message from green to grey when deleting/cancelling builds and deleting packages.