From c9122bb64f01deb66a69b0f54c448e337612c19f Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Sun, 20 Jul 2014 16:50:02 +0200 Subject: [PATCH] bugfix --- .../templates/teleforma/seminar_detail.html | 20 +++++++------------ teleforma/views/pro.py | 11 ++-------- 2 files changed, 9 insertions(+), 22 deletions(-) diff --git a/teleforma/templates/teleforma/seminar_detail.html b/teleforma/templates/teleforma/seminar_detail.html index 4f0cb698..cbe4ef6d 100644 --- a/teleforma/templates/teleforma/seminar_detail.html +++ b/teleforma/templates/teleforma/seminar_detail.html @@ -53,14 +53,8 @@ var seminarUtils = { }); }, - 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; }); }, @@ -69,7 +63,11 @@ var seminarUtils = { $(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() { @@ -84,10 +82,6 @@ $(window).ready(function(){ } ); - $(window).unload(function(){ - f.unload('{{seminar.id}}','{{user.username}}'); - }); - }); diff --git a/teleforma/views/pro.py b/teleforma/views/pro.py index fd633c9b..c526414e 100644 --- a/teleforma/views/pro.py +++ b/teleforma/views/pro.py @@ -116,19 +116,12 @@ class SeminarAccessMixin(object): 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" -- 2.39.5