diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html
index 565c4d3..26bb0eb 100644
--- a/app/templates/packages/view.html
+++ b/app/templates/packages/view.html
@@ -74,8 +74,9 @@
{% if package.checkPerm(current_user, "EDIT_PACKAGE") %}
Edit
Add screenshot
- {% elif current_user.is_authenticated %}
- Suggest Change
+ {% endif %}
+ {% if current_user.is_authenticated %}
+
{% endif %}
{% if package.checkPerm(current_user, "MAKE_RELEASE") %}
Create Release
diff --git a/setup.py b/setup.py
index 149ab06..d910db7 100644
--- a/setup.py
+++ b/setup.py
@@ -20,25 +20,11 @@ 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"):
- os.remove("db.sqlite")
-
-if not os.path.isfile("db.sqlite"):
- from app.models import *
-
- print("Creating database tables...")
- db.create_all()
- print("Filling database...")
-
- ruben = User("rubenwardy")
- ruben.github_username = "rubenwardy"
- ruben.forums_username = "rubenwardy"
- ruben.rank = UserRank.ADMIN
- db.session.add(ruben)
+test_data = len(sys.argv) >= 2 and sys.argv[1].strip() == "-t"
+from app.models import *
+def defineDummyData(licenses, tags, ruben):
ez = User("Shara")
ez.github_username = "Ezhh"
ez.forums_username = "Shara"
@@ -52,24 +38,6 @@ if not os.path.isfile("db.sqlite"):
jeija.github_username = "Jeija"
db.session.add(jeija)
- tags = {}
- for tag in ["Inventory", "Mapgen", "Building", \
- "Mobs and NPCs", "Tools", "Player effects", \
- "Environment", "Transport", "Maintenance", "Plants and farming", \
- "PvP", "PvE", "Survival", "Creative", "Puzzle", "Multiplayer", "Singleplayer"]:
- row = Tag(tag)
- tags[row.name] = row
- db.session.add(row)
-
-
- licenses = {}
- for license in ["GPLv2.1", "GPLv3", "LGPLv2.1", "LGPLv3", "AGPLv2.1", "AGPLv3",
- "Apache", "BSD 3-Clause", "BSD 2-Clause", "CC0", "CC-BY-SA",
- "CC-BY", "CC-BY-NC-SA", "MIT", "ZLib"]:
- row = License(license)
- licenses[row.name] = row
- db.session.add(row)
-
mod = Package()
mod.approved = True
@@ -346,6 +314,39 @@ Uses the CTF PvP Engine.
rel.approved = True
db.session.add(rel)
- db.session.commit()
-else:
- print("Database already exists")
+
+delete_db = len(sys.argv) >= 2 and sys.argv[1].strip() == "-d"
+if delete_db and os.path.isfile("db.sqlite"):
+ os.remove("db.sqlite")
+
+print("Creating database tables...")
+db.create_all()
+print("Filling database...")
+
+ruben = User("rubenwardy")
+ruben.github_username = "rubenwardy"
+ruben.forums_username = "rubenwardy"
+ruben.rank = UserRank.ADMIN
+db.session.add(ruben)
+
+tags = {}
+for tag in ["Inventory", "Mapgen", "Building", \
+ "Mobs and NPCs", "Tools", "Player effects", \
+ "Environment", "Transport", "Maintenance", "Plants and farming", \
+ "PvP", "PvE", "Survival", "Creative", "Puzzle", "Multiplayer", "Singleplayer"]:
+ row = Tag(tag)
+ tags[row.name] = row
+ db.session.add(row)
+
+licenses = {}
+for license in ["GPLv2.1", "GPLv3", "LGPLv2.1", "LGPLv3", "AGPLv2.1", "AGPLv3",
+ "Apache", "BSD 3-Clause", "BSD 2-Clause", "CC0", "CC-BY-SA",
+ "CC-BY", "CC-BY-NC-SA", "MIT", "ZLib"]:
+ row = License(license)
+ licenses[row.name] = row
+ db.session.add(row)
+
+if test_data:
+ defineDummyData(licenses, tags, ruben)
+
+db.session.commit()