嗨,我需要帮助这里咧嘴表情我需要从函数get_timetable获取值但是当我想打印报告时它说QWebException:“'NoneType'对象不可调用”而评估'get_timetable(o)'我不知道问题是什么

这是我的XMLreport视图

<table class="gridtable center">
                                     <tr t-foreach="get_timetable(o.many2one_connection.table_id)" t-as="a">

                                          <td >
                                              <span t-esc="a['start_time'] - a['end_time']" />
                                          </td>
                                         <td>
                                              <span t-esc="a.get('saturday') "/>
                                          </td>
                                          <td>
                                              <span t-esc="a.get('sunday')"/>
                                          </td>
                                         <td>
                                              <span t-esc="t.get('monday')"/>
                                          </td>
                                          <td>
                                              <span t-esc="t.get('tuesday')"/>
                                          </td>
                                          <td>
                                              <span t-esc="t.get('wednesday')"/>
                                          </td>
                                          <td>
                                              <span t-esc="t.get('thursday')"/>
                                          </td>
                                          <td>
                                              <span t-esc="a.get('friday')"/>
                                          </td>

                                      </tr>
                                </table>

这是我的.py文件

import time
from openerp.report import report_sxw
from openerp.osv import osv


class fci_timetable_report(report_sxw.rml_parse):
    def __init__(self, cr, uid, name, context=None):
        super(fci_timetable_report, self).__init__(cr, uid, name, context=context)
        self.localcontext.update({
            'time': time,
            'get_timetable':self._get_timetable,
        })
    def _get_timetable(self, timetable_id):
        timetable_detail=[]
        self.cr.execute("""select t.start_time,t.end_time,s.name,week_day,r.name as teacher from fci_time_table_line t, fci_subject_subject s, resource_resource r, hr_employee hr where t.subject_id= s.id and t.teacher_id= hr.id  and hr.resource_id = r.id  and table_id = %d group by start_time,end_time,s.name,week_day,r.name order by start_time"""%(timetable_id.id))
        res = self.cr.dictfetchall()
        self.cr.execute("""select start_time,end_time from fci_time_table_line where table_id=%d group by start_time,end_time  order by start_time"""%(timetable_id.id))
        time_data = self.cr.dictfetchall()
        for time_detail in time_data:
            for data in res:
                if time_detail['start_time']==data['start_time'] and time_detail['end_time']==data['end_time']:
                    if (data['name']=='Recess'):
                        time_detail[data['week_day']] = data['name']
                    else:
                        time_detail[data['week_day']] = data['name'] + '\n(' + data['teacher'] + '\n(' + data['subject']+ ')'
            timetable_detail.append(time_detail)
        return timetable_detail
class timetable_report_document(osv.AbstractModel):
    _inherit = 'report.abstract_report'
    _template = 'FCI_ERP.timetable_report_document'
    _wrapped_report_class = fci_timetable_report

我希望我能找到一些帮助