- addNotification(package.maintainers, current_user, msg, package.getDetailsURL(), package)
- severity = AuditSeverity.NORMAL if current_user == package.author else AuditSeverity.EDITOR
- addAuditLog(severity, current_user, msg, package.getDetailsURL(), package)
- db.session.commit()
+
+ addNotification(package.maintainers, current_user, msg, package.getDetailsURL(), package)
+ severity = AuditSeverity.NORMAL if current_user in package.maintainers else AuditSeverity.EDITOR
+ addAuditLog(severity, current_user, msg, package.getDetailsURL(), package)
+
+ db.session.commit()
+
+ if package.state == PackageState.CHANGES_NEEDED:
+ flash("Please comment what changes are needed in the review thread", "warning")
+ if package.review_thread:
+ return redirect(package.review_thread.getViewURL())
+ else:
+ return redirect(url_for('threads.new', pid=package.id, title='Package approval comments'))