Modified: CalendarServer/trunk/calendarserver/webadmin/work.py (12776 => 12777)
--- CalendarServer/trunk/calendarserver/webadmin/work.py 2014-02-28 02:02:46 UTC (rev 12776)
+++ CalendarServer/trunk/calendarserver/webadmin/work.py 2014-02-28 02:29:10 UTC (rev 12777)
@@ -29,7 +29,7 @@
from zope.interface import implementer
-from twisted.internet.defer import inlineCallbacks # , returnValue
+from twisted.internet.defer import inlineCallbacks, returnValue
# from twisted.web.template import tags as html, renderer
# from txdav.caldav.datastore.scheduling.imip.inbound import (
@@ -94,6 +94,12 @@
@inlineCallbacks
+ def render(self, request):
+ yield self.poll()
+ returnValue(super(WorkEventsResource, self).render(request))
+
+
+ @inlineCallbacks
def poll(self):
txn = self._store.newTransaction()
@@ -140,21 +146,18 @@
payload[workDescription] = categoryData
+ self.addEvents((
+ dict(
+ eventClass=u"work",
+ eventText=asJSON(payload),
+ ),
+ ))
- print(payload)
-
- # self._workEventsResource.addEvents((
- # dict(
- # eventClass=u"work",
- # eventText=asJSON(payload),
- # ),
- # ))
-
if not hasattr(self, "_clock"):
from twisted.internet import reactor
self._clock = reactor
- self._clock.callLater(5, self.poll)
+ # self._clock.callLater(5, self.poll)
Modified: CalendarServer/trunk/calendarserver/webadmin/work.xhtml (12776 => 12777)
--- CalendarServer/trunk/calendarserver/webadmin/work.xhtml 2014-02-28 02:02:46 UTC (rev 12776)
+++ CalendarServer/trunk/calendarserver/webadmin/work.xhtml 2014-02-28 02:29:10 UTC (rev 12777)
@@ -83,6 +83,7 @@
window.onload = function() {
initChart();
+ initEventSource();
};
</script>