aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/blueprints/packages/reviews.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/blueprints/packages/reviews.py b/app/blueprints/packages/reviews.py
index 74070fc..a7a1127 100644
--- a/app/blueprints/packages/reviews.py
+++ b/app/blueprints/packages/reviews.py
@@ -34,6 +34,10 @@ class ReviewForm(FlaskForm):
@login_required
@is_package_page
def review(package):
+ if current_user in package.maintainers:
+ flash("You can't review your own package!", "danger")
+ return redirect(package.getDetailsURL())
+
review = PackageReview.query.filter_by(package=package, author=current_user).first()
form = ReviewForm(formdata=request.form, obj=review)