Example #1
0
 def GET(self, date):
     datedata = date.split('-')
     if len(datedata) == 3:
         events = [e for e in db.get_events(order='name', where='not cancelled and duplicateof is null and year(time_start) = %s and month(time_start) = %s and dayofmonth(time_start) = %s' % tuple(date.split('-')))]
         web.debug(len(events))
         print render.daymap(events, date, render.show_events(events, admin=False, formap=True))
     else:
         web.debug("accessing the daymap with parameters %s" % date)
         web.seeother('/')
Example #2
0
 def GET(self, source, feed_type=None):
     if not feed_type:
         events = db.get_events(order='time_start, name',  
             where="not cancelled and time_start >= date_sub(current_timestamp, interval 5 hour) and taken_from= '%s'" % (source))
         web.debug(len(events))
         #add source specific feed
         print render.base(render.show_events( events, admin=False), feeds=["""
             <link rel="alternate"
             type="application/atom+xml" title="%s calendar - Atom"
             href="http://%s/from/%s/feed.atom" />
         """ % (source, config.server_root_url, source),])
     else:
         events = [e for e in db.get_events(limit='100', order='time_taken desc', where ="taken_from= '%s'" % (source))]
         render_cached_feed(events, feed_type)
Example #3
0
 def GET(self):
     events = db.get_events( order='time_start, name', \
             where='not cancelled and time_start >= date_sub(current_timestamp, interval 5 hour)')
     web.debug(len(events))
     print render.base(render.show_events( events, admin=True))