diff options
-rw-r--r-- | app/models.py | 13 | ||||
-rw-r--r-- | app/templates/package_details.html | 8 | ||||
-rw-r--r-- | setup.py | 1 |
3 files changed, 16 insertions, 6 deletions
diff --git a/app/models.py b/app/models.py index 0021e1d..26f7aee 100644 --- a/app/models.py +++ b/app/models.py @@ -16,11 +16,12 @@ def url_to_title(url): return url.replace("_", " ") class UserRank(enum.Enum): - NEW_MEMBER = 0 - MEMBER = 1 - EDITOR = 2 - MODERATOR = 3 - ADMIN = 4 + NOT_JOINED = 0 + NEW_MEMBER = 1 + MEMBER = 2 + EDITOR = 3 + MODERATOR = 4 + ADMIN = 5 def atLeast(self, min): return self.value >= min.value @@ -59,7 +60,7 @@ class User(db.Model, UserMixin): self.username = username self.confirmed_at = datetime.datetime.now() - datetime.timedelta(days=6000) self.display_name = username - self.rank = UserRank.MEMBER + self.rank = UserRank.NOT_JOINED def isClaimed(self): return self.password is not None and self.password != "" diff --git a/app/templates/package_details.html b/app/templates/package_details.html index 971d3bd..4f0ff6d 100644 --- a/app/templates/package_details.html +++ b/app/templates/package_details.html @@ -14,6 +14,14 @@ <td>{{ package.name }}</td> </tr> <tr> + <td>Author</td> + <td> + <a href="{{ url_for('user_profile_page', username=package.author.username) }}"> + {{ package.author.display_name }} + </a> + </td> + </tr> + <tr> <td>Type</td> <td>{{ package.type.value }}</td> </tr> @@ -14,6 +14,7 @@ if not os.path.isfile("db.sqlite"): ruben = User("rubenwardy") ruben.github_username = "rubenwardy" + ruben.rank = UserRank.MEMBER db.session.add(ruben) jeija = User("Jeija") |