summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--coip/apps/invitation/views.py7
-rw-r--r--coip/urls.py1
-rw-r--r--templates/apps/name/name.html1
3 files changed, 9 insertions, 0 deletions
diff --git a/coip/apps/invitation/views.py b/coip/apps/invitation/views.py
index e4c9a53..c62a4a6 100644
--- a/coip/apps/invitation/views.py
+++ b/coip/apps/invitation/views.py
@@ -69,5 +69,12 @@ def cancel(request,id):
invitation.delete()
return HttpResponseRedirect("/name/id/%d" % (name.id))
+
+def resend(request,id):
+ invitation = get_object_or_404(Invitation,pk=id)
+ name = invitation.name
+
+ invitation.send_email()
+ return HttpResponseRedirect("/name/id/%d" % (name.id))
\ No newline at end of file
diff --git a/coip/urls.py b/coip/urls.py
index 31c9464..78a4b89 100644
--- a/coip/urls.py
+++ b/coip/urls.py
@@ -36,6 +36,7 @@ urlpatterns = patterns('',
# Invitations
(r'^name/(?P<id>[0-9]+)/invite$', 'coip.apps.invitation.views.invite'),
(r'^invitation/(?P<id>[0-9]+)/cancel$', 'coip.apps.invitation.views.cancel'),
+ (r'^invitation/(?P<id>[0-9]+)/resend$', 'coip.apps.invitation.views.resend'),
(r'^invitation/(?P<nonce>[^\/]+)/accept$', 'coip.apps.invitation.views.accept'),
# JSON Tree
(r'^ctree.json$', 'coip.apps.name.views.ctree'),
diff --git a/templates/apps/name/name.html b/templates/apps/name/name.html
index 3142269..9197e8e 100644
--- a/templates/apps/name/name.html
+++ b/templates/apps/name/name.html
@@ -66,6 +66,7 @@
<div class="navlist" style="margin-top: -10px;">
<ul>
<li style="float: right;"><a class="tip" title="Cancel invitation" href="/invitation/{{i.id}}/cancel"><span class="ui-icon ui-icon-trash"></span></a></li>
+ <li style="float: right;"><a class="tip" title="Resend invitation" href="/invitation/{{i.id}}/resend"><span class="ui-icon ui-icon-mail-closed"></span></a></li>
</ul>
</div>
<div class="clear"></div>