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('/')
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)
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))