diff options
-rw-r--r-- | coip/apps/invitation/views.py | 7 | ||||
-rw-r--r-- | coip/urls.py | 1 | ||||
-rw-r--r-- | templates/apps/name/name.html | 1 |
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> |