【发布时间】:2018-02-14 16:23:17
【问题描述】:
using odoo 10 在我的模块中,我通过使用条形码创建维修订单来管理我的车间,所以我想做的是通过使用条形码扫描仪读取条形码值来单击按钮 start_btn,这样我就可以在之后启动计时器扫描我的维修订单,在我的方法on_barcode_scanned 我打电话给toggle_start 按钮状态确实改变了,但计时器没有启动
有人告诉我必须使用javascript才能神奇地点击按钮,但我不知道该怎么做,等待您的帮助。
提前感谢,最好的尊重。
class project_task(models.Model):
_name = 'project.task'
_inherit = ['project.task', 'barcodes.barcode_events_mixin']
# _barcode_scanned is in the formview
_barcode_scanned = fields.Char("Barcode Scanned", help="Value of the last barcode scanned.", store=False)
def on_barcode_scanned(self, barcode):
self.toggle_start()
在我看来:
<div name="button_box" position="inside">
<field name='test_barcode' options="{'barcode_events': 'True'}" widget="field_float_scannable"/>
<button name="toggle_start" id="start_btn" type="object"
class="oe_stat_button" icon="fa-clock-o">
<field name="task_timer" widget="boolean_button"
options='{"terminology": {
"string_true": "Started",
"hover_true": "Pause",
"string_false": "Timer",
"hover_false": "Start"
}}'/>
</button>
</div>
【问题讨论】:
-
您好,我编辑了您的问题,添加了 odoo-10 标记并改进了一些格式,使您的问题问得好,更容易找到/回答,但我不知道您为什么回滚?我错过了什么?
-
Imad 先生,我现在真的需要你的帮助!!!@imad
标签: javascript python odoo