.
This commit is contained in:
@@ -4,7 +4,10 @@
|
|||||||
<h2>Groups</h2>
|
<h2>Groups</h2>
|
||||||
{% for group in groups %}
|
{% for group in groups %}
|
||||||
<p>{{group.name}} <button class="email-button" data-emailurl="{% url 'generic:group_email' pk=group.pk %}
|
<p>{{group.name}} <button class="email-button" data-emailurl="{% url 'generic:group_email' pk=group.pk %}
|
||||||
">Email candidate details</button></p>
|
">Email candidate details</button>
|
||||||
|
<button class="email-button" data-emailurl="{% url 'generic:group_email_resend' pk=group.pk %}
|
||||||
|
">Resend candidate details</button>
|
||||||
|
</p>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|||||||
@@ -29,5 +29,6 @@ urlpatterns = [
|
|||||||
path("cids/manage/", views.CidUserView.as_view(), name="manage_cids"),
|
path("cids/manage/", views.CidUserView.as_view(), name="manage_cids"),
|
||||||
path("cids/group/", views.group_view, name="group_view"),
|
path("cids/group/", views.group_view, name="group_view"),
|
||||||
path("cids/group/<int:pk>/email", views.group_email, name="group_email"),
|
path("cids/group/<int:pk>/email", views.group_email, name="group_email"),
|
||||||
|
path("cids/group/<int:pk>/email/resend", views.group_email_resend, name="group_email_resend"),
|
||||||
path("cids/create", views.manage_cid_users, name="manage_cid_users"),
|
path("cids/create", views.manage_cid_users, name="manage_cid_users"),
|
||||||
]
|
]
|
||||||
|
|||||||
+11
-2
@@ -1025,17 +1025,26 @@ def group_view(request):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
@user_is_cid_user_manager
|
@user_is_cid_user_manager
|
||||||
def group_email(request, pk):
|
def group_email_resend(request, pk):
|
||||||
|
return group_email(request, pk, resend=True)
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
@user_is_cid_user_manager
|
||||||
|
def group_email(request, pk, resend=False):
|
||||||
group = get_object_or_404(CidUserGroup, pk=pk)
|
group = get_object_or_404(CidUserGroup, pk=pk)
|
||||||
|
|
||||||
|
if resend:
|
||||||
|
users = group.ciduser_set.filter()
|
||||||
|
else:
|
||||||
users = group.ciduser_set.filter(login_email_sent=False)
|
users = group.ciduser_set.filter(login_email_sent=False)
|
||||||
|
|
||||||
sent = []
|
sent = []
|
||||||
not_sent = []
|
not_sent = []
|
||||||
for u in users:
|
for u in users:
|
||||||
success, msg = u.email_details()
|
success, msg = u.email_details(resend=resend)
|
||||||
if success:
|
if success:
|
||||||
sent.append(u)
|
sent.append(u)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user