Skip to content

Commit 212377a

Browse files
committed
add send registration email to create user form
1 parent 9e07f2a commit 212377a

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,
@@ -64,7 +64,7 @@ def get_success_url(self):
6464
def get_context_data(self, **kwargs):
6565
context = super().get_context_data(**kwargs)
6666

67-
marker_form = MarkerForm(
67+
marker_form = CreateMarkerForm(
6868
**{**self.get_form_kwargs(), "session": self.request.current_session}
6969
)
7070

@@ -83,6 +83,9 @@ def form_valid(self, form):
8383

8484
m.marking_session.add(self.request.current_session)
8585

86+
if marker_form.cleaned_data["send_reset"] is True:
87+
send_registration_email(u, self.request.get_host())
88+
8689
return super().form_valid(form)
8790

8891

0 commit comments

Comments
 (0)