Skip to content
Snippets Groups Projects
Commit fad4f49c authored by Todd Dembrey's avatar Todd Dembrey
Browse files

Move the new review creation message to have a request

parent cb541e65
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,6 @@ from django.db.models.signals import post_save ...@@ -5,7 +5,6 @@ from django.db.models.signals import post_save
from django.dispatch import receiver from django.dispatch import receiver
from django.urls import reverse from django.urls import reverse
from opentech.apply.activity.messaging import messenger, MESSAGES
from opentech.apply.users.models import User from opentech.apply.users.models import User
...@@ -89,12 +88,6 @@ class Review(models.Model): ...@@ -89,12 +88,6 @@ class Review(models.Model):
def update_submission_reviewers_list(sender, **kwargs): def update_submission_reviewers_list(sender, **kwargs):
review = kwargs.get('instance') review = kwargs.get('instance')
# Make sure the reviewer is in the reviewers list on the submission
if not review.submission.reviewers.filter(id=review.author.id).exists(): if not review.submission.reviewers.filter(id=review.author.id).exists():
review.submission.reviewers.add(review.author) review.submission.reviewers.add(review.author)
if kwargs.get('created', False):
messenger(
MESSAGES.NEW_REVIEW,
user=review.author,
submission=review.submission,
)
...@@ -5,6 +5,7 @@ from django.urls import reverse_lazy ...@@ -5,6 +5,7 @@ from django.urls import reverse_lazy
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.views.generic import ListView, DetailView from django.views.generic import ListView, DetailView
from opentech.apply.activity.messaging import messenger, MESSAGES
from opentech.apply.funds.models import ApplicationSubmission from opentech.apply.funds.models import ApplicationSubmission
from opentech.apply.users.decorators import staff_required from opentech.apply.users.decorators import staff_required
from opentech.apply.utils.views import CreateOrUpdateView from opentech.apply.utils.views import CreateOrUpdateView
...@@ -71,6 +72,18 @@ class ReviewCreateOrUpdateView(CreateOrUpdateView): ...@@ -71,6 +72,18 @@ class ReviewCreateOrUpdateView(CreateOrUpdateView):
return kwargs return kwargs
def form_valid(self, form):
response = super().form_valid(form)
if self.object.created:
messenger(
MESSAGES.NEW_REVIEW,
request=self.request,
user=self.object.author,
submission=self.submission,
)
return response
def get_success_url(self): def get_success_url(self):
return self.submission.get_absolute_url() return self.submission.get_absolute_url()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment