equal
deleted
inserted
replaced
4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. |
4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. |
5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
7 """ |
7 """ |
8 |
8 |
9 from logilab.mtconverter import html_escape |
9 from logilab.mtconverter import xml_escape |
10 |
10 |
11 from cubicweb.interfaces import ITimetableViews |
11 from cubicweb.interfaces import ITimetableViews |
12 from cubicweb.selectors import implements |
12 from cubicweb.selectors import implements |
13 from cubicweb.utils import date_range |
13 from cubicweb.utils import date_range |
14 from cubicweb.view import AnyRsetView |
14 from cubicweb.view import AnyRsetView |
188 else: |
188 else: |
189 kj = 1 |
189 kj = 1 |
190 if value: |
190 if value: |
191 task_descr, first_row = value |
191 task_descr, first_row = value |
192 if first_row: |
192 if first_row: |
193 url = html_escape(task_descr.task.absolute_url(vid="edition")) |
193 url = xml_escape(task_descr.task.absolute_url(vid="edition")) |
194 self.w(u'<td rowspan="%d" class="%s %s" onclick="document.location=\'%s\'"> <div>' % ( |
194 self.w(u'<td rowspan="%d" class="%s %s" onclick="document.location=\'%s\'"> <div>' % ( |
195 task_descr.lines, task_descr.color, filled_klasses[kj], url)) |
195 task_descr.lines, task_descr.color, filled_klasses[kj], url)) |
196 task_descr.task.view('tooltip', w=self.w) |
196 task_descr.task.view('tooltip', w=self.w) |
197 self.w(u'</div></td>') |
197 self.w(u'</div></td>') |
198 else: |
198 else: |