Skip to content

Commit 92a245e

Browse files
committed
add send registration email to create user form
1 parent 382eb10 commit 92a245e

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

crowdsourcer/forms.py

+4
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,10 @@ class Meta:
390390
fields = ["response_type", "authority"]
391391

392392

393+
class CreateMarkerForm(MarkerForm):
394+
send_reset = BooleanField(label="Send registration email")
395+
396+
393397
MarkerFormset = inlineformset_factory(User, Marker, form=MarkerForm, can_delete=False)
394398

395399

crowdsourcer/views/volunteers.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from django.views.generic import FormView, ListView
1010

1111
from crowdsourcer.forms import (
12-
MarkerForm,
12+
CreateMarkerForm,
1313
MarkerFormset,
1414
ResetEmailForm,
1515
UserForm,
@@ -71,7 +71,7 @@ def get_success_url(self):
7171
def get_context_data(self, **kwargs):
7272
context = super().get_context_data(**kwargs)
7373

74-
marker_form = MarkerForm(
74+
marker_form = CreateMarkerForm(
7575
**{**self.get_form_kwargs(), "session": self.request.current_session}
7676
)
7777

@@ -90,6 +90,9 @@ def form_valid(self, form):
9090

9191
m.marking_session.add(self.request.current_session)
9292

93+
if marker_form.cleaned_data["send_reset"] is True:
94+
send_registration_email(u, self.request.get_host())
95+
9396
return super().form_valid(form)
9497

9598

0 commit comments

Comments
 (0)