});
},
- load : function(id, username){
- json([id, username],'teleforma.seminar_load',function(){
- return false;
- });
- },
-
- unload : function(id, username){
- json([id, username],'teleforma.seminar_unload',function(){
+ ping : function(id, username){
+ json([id, username],'teleforma.seminar_ping',function(){
return false;
});
},
$(window).ready(function(){
var f = seminarUtils;
- f.load('{{seminar.id}}','{{user.username}}');
+ f.ping('{{seminar.id}}','{{user.username}}');
+
+ $(window).unload(function(){
+ f.ping('{{seminar.id}}','{{user.username}}');
+ });
var p = $('#publish');
p.unbind('click').click(function() {
}
);
- $(window).unload(function(){
- f.unload('{{seminar.id}}','{{user.username}}');
- });
-
});
return redirect('teleforma-desk')
return super(SeminarAccessMixin, self).render_to_response(context)
- @jsonrpc_method('teleforma.seminar_load')
- def seminar_load(request, id, username):
+ @jsonrpc_method('teleforma.seminar_ping')
+ def seminar_ping(request, id, username):
seminar = Seminar.objects.get(id=id)
user = User.objects.get(username=username)
set_revision(user, seminar)
- @jsonrpc_method('teleforma.seminar_unload')
- def seminar_unload(request, id, username):
- seminar = Seminar.objects.get(id=id)
- user = User.objects.get(username=username)
- set_revision(user, seminar)
-
-
class SeminarView(SeminarAccessMixin, DetailView):
context_object_name = "seminar"