diff options
author | rubenwardy <rw@rubenwardy.com> | 2020-07-10 19:26:37 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2020-07-10 19:26:37 +0100 |
commit | 436a4cce2b819740d10721e320c3c80f07c0c27b (patch) | |
tree | 4d290f1803b3983f3f8368caa8c44e870907ac44 /app/models.py | |
parent | 71f9fe469a60cd147e9b4ea128486f973b76c662 (diff) | |
download | cheatdb-436a4cce2b819740d10721e320c3c80f07c0c27b.tar.xz |
Add ability to delete reviews
Diffstat (limited to 'app/models.py')
-rw-r--r-- | app/models.py | 16 |
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) |