aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-07-10 19:26:37 +0100
committerrubenwardy <rw@rubenwardy.com>2020-07-10 19:26:37 +0100
commit436a4cce2b819740d10721e320c3c80f07c0c27b (patch)
tree4d290f1803b3983f3f8368caa8c44e870907ac44 /app/models.py
parent71f9fe469a60cd147e9b4ea128486f973b76c662 (diff)
downloadcheatdb-436a4cce2b819740d10721e320c3c80f07c0c27b.tar.xz
Add ability to delete reviews
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/app/models.py b/app/models.py
index 2d43656..cda5238 100644
--- a/app/models.py
+++ b/app/models.py
@@ -1080,14 +1080,14 @@ class Thread(db.Model):
watchers = db.relationship("User", secondary=watchers, lazy="subquery", \
backref=db.backref("watching", lazy=True))
+ def getViewURL(self):
+ return url_for("threads.view", id=self.id)
def getSubscribeURL(self):
- return url_for("threads.subscribe",
- id=self.id)
+ return url_for("threads.subscribe", id=self.id)
def getUnsubscribeURL(self):
- return url_for("threads.unsubscribe",
- id=self.id)
+ return url_for("threads.unsubscribe", id=self.id)
def checkPerm(self, user, perm):
if not user.is_authenticated:
@@ -1135,10 +1135,12 @@ class PackageReview(db.Model):
return 1 if self.recommends else -1
def getEditURL(self):
- return url_for("packages.edit_review",
+ return self.package.getReviewURL()
+
+ def getDeleteURL(self):
+ return url_for("packages.delete_review",
author=self.package.author.username,
- name=self.package.name,
- id=self.id)
+ name=self.package.name)