Javascript 在odoo中添加计数器按钮,将字段值更新1
我想在报告中添加计数器。我的意思是,每次我点击打印按钮,报告都必须以+1增量打印,就像重印1、重印2、重印3一样。你对解决这种技术有什么想法吗。如果这是不可能的,我有另一个想法,但我也不知道怎么做。也就是说:在表单中添加一个字段,每次单击“自定义打印”按钮时,字段值将增加1。更新后的字段将打印在报告中。 我仍然是一个学习的男孩。请举例回答 我得到的是:Javascript 在odoo中添加计数器按钮,将字段值更新1,javascript,python,openerp,business-logic,odoo-10,Javascript,Python,Openerp,Business Logic,Odoo 10,我想在报告中添加计数器。我的意思是,每次我点击打印按钮,报告都必须以+1增量打印,就像重印1、重印2、重印3一样。你对解决这种技术有什么想法吗。如果这是不可能的,我有另一个想法,但我也不知道怎么做。也就是说:在表单中添加一个字段,每次单击“自定义打印”按钮时,字段值将增加1。更新后的字段将打印在报告中。 我仍然是一个学习的男孩。请举例回答 我得到的是: 苹果形 东南苹果 我是德克斯特 自定义按钮 正如您所建议的,您可以在模型中创建一个不可见的字段。然后继承print方法并使其递增该不可见字段
苹果形
东南苹果
我是德克斯特
自定义按钮
正如您所建议的,您可以在模型中创建一个不可见的字段。然后继承print方法并使其递增该不可见字段。由于报表将提供整个对象,因此您可以访问报表中的不可见字段 正如您所建议的,您可以在模型中创建一个不可见的字段。然后继承print方法并使其递增该不可见字段。由于报表将提供整个对象,因此您可以访问报表中的不可见字段 你能给我举个例子吗
<record id="apple_view_form" model="ir.ui.view">
<field name="name">Apple Form</field>
<field name="model">se.apple</field>
<field name="arch" type="xml">
<form>
<header>
<button name="print_report" string="Print Apple" type="object"/>
</header>
<h1 class="dexter">This is Dexter</h1>
<sheet>
<group name="group_top">
<group name="group_left">
<field name="apple_name"/>
</group>
<group name="group_right">
<field name="apple_price"/>
</group>
</group>
<group name="group_bottom">
<field name="apple_description"/>
<field name="apple_remarks"/>
</group>
<templates id="template" xml:space="preserve">
<t t-name="custom_btn">
<button string="Custom Button">Custom Button</button>
</t>
</templates>
</sheet>
</form>
</field>
</record>