diff options
| -rw-r--r-- | app/models.py | 5 | ||||
| -rw-r--r-- | app/templates/packages/view.html | 2 | ||||
| -rw-r--r-- | setup.py | 3 |
3 files changed, 9 insertions, 1 deletions
diff --git a/app/models.py b/app/models.py index 02ae887..aeca471 100644 --- a/app/models.py +++ b/app/models.py @@ -177,6 +177,11 @@ class Package(db.Model): type=self.type.toName(), author=self.author.username, name=self.name) + def getCreateEditRequestURL(self): + return url_for("create_editrequest_page", + ptype=self.type.toName(), + author=self.author.username, name=self.name) + def getDownloadURL(self): return url_for("package_download_page", type=self.type.toName(), diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html index 2ed3a32..76a96ac 100644 --- a/app/templates/packages/view.html +++ b/app/templates/packages/view.html @@ -47,7 +47,7 @@ {% if package.checkPerm(current_user, "EDIT_PACKAGE") %} <li><a href="{{ package.getEditURL() }}">Edit</a></li> {% elif current_user.is_authenticated %} - <li><a href="">Suggest Change</a></li> + <li><a href="{{ package.getCreateEditRequestURL() }}">Suggest Change</a></li> {% endif %} {% if package.checkPerm(current_user, "MAKE_RELEASE") %} <li><a href="{{ package.getCreateReleaseURL() }}">Create Release</a></li> @@ -1,5 +1,8 @@ import os, sys, datetime +if not "FLASK_CONFIG" in os.environ: + os.environ["FLASK_CONFIG"] = "../config.cfg" + delete_db = len(sys.argv) >= 2 and sys.argv[1].strip() == "-d" if delete_db and os.path.isfile("db.sqlite"): |
