aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-05-24 01:09:08 +0100
committerrubenwardy <rw@rubenwardy.com>2018-05-24 01:09:08 +0100
commit8d2bb12ad46b5dc789dc0182d867cae3159f755f (patch)
tree637064f6f8a3dab23c67eadba4bee82451448875
parent7bbb480ae22eaaf817ebff502008c09cac18b415 (diff)
downloadcheatdb-8d2bb12ad46b5dc789dc0182d867cae3159f755f.tar.xz
Add duplicate package check
-rw-r--r--app/views/packages.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/views/packages.py b/app/views/packages.py
index e0faa58..2c710b0 100644
--- a/app/views/packages.py
+++ b/app/views/packages.py
@@ -168,6 +168,11 @@ def create_edit_package_page(author=None, name=None):
if request.method == "POST" and form.validate():
wasNew = False
if not package:
+ package = getPackageByInfo(author.username, form["name"].data)
+ if package is not None:
+ flash("Package already exists!", "error")
+ return redirect(url_for("create_edit_package_page"))
+
package = Package()
package.author = author
wasNew = True