{{response.files.append(URL(r=request,c='static',f='ui.core.js'))}} {{response.files.append(URL(r=request,c='static',f='ui.draggable.js'))}} {{response.files.append(URL(r=request,c='static',f='ui.resizable.js'))}} {{response.files.append(URL(r=request,c='static',f='fullcalendar.min.js'))}} {{response.files.append(URL(r=request,c='static',f='fullcalendar.css'))}} {{extend 'layout.html'}} {{if person:}}

Calendar about {{=link_person(person)}}

{{=button('talk list for '+person.name,'list_tasks',person.id)}} {{else:}}

Full calendar

{{=button('full task list','list_tasks')}} {{pass}}