【发布时间】:2023-04-03 06:17:01
【问题描述】:
这里是python代码:
@api.depends('employee_id')
def create_employee_report(self):
count = 0
employee_data = {}
for employee in self.env['hr.employee'].search([]):
if employee.socialsecurityno:
count = count + 1
employee_data ={'sira':str(count),'sigortano':str(employee.socialsecurityno)}
return employee_data
和 view.xml
<tbody>
<tr t-foreach="o.create_employee_report()" t-as="t">
<td class="td-lrbotborder">
<span t-field="t.sira" style=" font-size:13px;" />
</td>
<tr>
这里是错误信息:
Error to render compiling AST
AttributeError: 'str' object has no attribute '_fields'
Template: hr_module.sosyal_sigorta_report_document
Path: /templates/t/t/div/div/div/div[11]/table/tbody/tr/td[1]/span
Node: <span t-field="t.sira" style=" font-size:13px;"/>
我将如何使用 t-foreach?我正在尝试创建表格列和行。这部分会填满线条,但我做不到。
【问题讨论】:
标签: python xml foreach html-table odoo-10