在Odoo的qweb模板中,可以通过向导(Wizard)来获取字段的值。以下是一种从向导中获取字段值到qweb模板的方法:
下面是一个示例:
from odoo import models, fields, api
class MyWizard(models.TransientModel):
_name = 'my.wizard'
my_field = fields.Char(string='My Field')
@api.multi
def get_field_value(self):
return self.my_field
<template id="my_template" inherit_id="web.view_form">
<xpath expr="//form/sheet/notebook/page/field[@name='name']" position="after">
<div t-call="my.wizard" t-call-context="{'my_field': record.name}">
<t t-foreach="get_field_value()" t-as="value">
<p>Field Value: <t t-esc="value"/></p>
</t>
</div>
</xpath>
</template>
在上述示例中,我们创建了一个名为my.wizard
的向导模型,并定义了一个名为my_field
的字段。在qweb模板中,我们使用了t-call标签来调用向导模型,并传递了record.name
作为参数。然后,我们使用t-foreach标签来遍历从向导模型返回的字段值,并将其显示在模板中。
请注意,上述示例仅为演示目的,实际应用中可能需要根据具体需求进行适当的修改和调整。
关于Odoo的更多信息和相关产品介绍,您可以访问腾讯云的Odoo产品页面:Odoo产品介绍
领取专属 10元无门槛券
手把手带您无忧上云