Revision 2bc64edb
b/invitations/invitations.py | ||
---|---|---|
86 | 86 |
data = render_to_string('invitations.html', |
87 | 87 |
{'invitations': invitations_for_user(request), |
88 | 88 |
'errors': errors, |
89 |
'ajax': request.is_ajax(),
|
|
89 |
'ajax': True,
|
|
90 | 90 |
'invitations_left': get_invitations_left(request.user) |
91 | 91 |
}, |
92 | 92 |
context_instance=RequestContext(request)) |
b/invitations/templates/invitations.html | ||
---|---|---|
3 | 3 |
<html> |
4 | 4 |
<head> |
5 | 5 |
<title>{% trans "Invitations" %}</title> |
6 |
<script src="/static/jquery.tools.min.js"></script> |
|
7 |
<script src="/invitations/static/invitations.js"></script> |
|
8 |
|
|
9 |
<script type="text/javascript"> |
|
10 |
$(document).ready(function() { |
|
11 |
$("#invform #removable-name-container-1").dynamicField(); |
|
12 |
}); |
|
13 |
|
|
14 |
</script> |
|
15 |
|
|
16 | 6 |
</head> |
17 | 7 |
<body> |
18 | 8 |
{% endif %} |
b/ui/static/synnefo.js | ||
---|---|---|
2357 | 2357 |
form.submit(function(evn){ |
2358 | 2358 |
evn.preventDefault(); |
2359 | 2359 |
$.post(form.attr("action"), form.serialize(), function(data) { |
2360 |
if (data.redirect) { |
|
2361 |
$.ajax({url: data.redirect, success: function(){ |
|
2362 |
handle_invitations(el) |
|
2363 |
}}); |
|
2364 |
} else { |
|
2365 |
$(cont).html(data); |
|
2366 |
handle_invitations(cont); |
|
2367 |
} |
|
2360 |
$(cont).html(data); |
|
2361 |
handle_invitations(cont); |
|
2368 | 2362 |
}); |
2369 | 2363 |
return false; |
2370 | 2364 |
}); |
Also available in: Unified diff