odoo17 界面刷新代码
@api.constrains('danx_ids') # onchange只前端显示,不保存
def _change_zt(self):
# 样品是否全部检测完成
qj = True # 全检完
for item in self.danx_ids:
# print(item.danxjl)
if item.danxjl == '未检验':
qj = False
if not item.jiancejg:
qj = False
if qj:
self.zt = 'jcwc'
vals = {}
vals['name'] = '检测完成'
vals['qyd_id'] = self.id
self.env['ypbg.qydczjl'].create(vals)
# 刷新页面
sxaction = self.env.ref('ypbg.jieshou_action_window').read()[0]
# 如果需要的话,可以在这里修改动作
return sxaction
else:
# print('退回接收')
self.zt = 'ypjsh'