我如何在操作按钮内同时组合警告消息和更新值(odoo 8)
How can i combine warning message and update value at the same time inside of action button (odoo 8)
我的问题是如何更新字段直到操作按钮
这是我的代码
if self.partner_id.credit_limit != 0.00 and self.is_checked == True:
if self.amount_total > available_credit:
self.write({'state_block':2})
msg = 'La commande ne peut pas être confirmée, le client a atteint sa limite de crédit.\
La commande ne peut être confirmée que suite à un payment ou dérogation par le responsable commerciale,\
Merci d"informer le responsable commerciale'
raise Warning(_(msg))
return False
else:
return True
您可以在用户单击按钮 (Front-end) 时发出警告,使用 confirm
属性。在这种情况下,您无法进行计算,并且始终会发出警告。
检查这个question
但是
如果您需要进行一些计算并决定是否发出警告,则必须使用向导,您的工作流程应如下所示:
- 用户点击操作按钮并调用验证方法
- 验证方法进行计算并做出决定,如果需要警告转到(3)否则转到(4)
- 返回警告向导,用户将决定取消 his/her 请求或继续。如果用户单击确认按钮转到 (4),否则转到 (5)
- 继续处理用户请求(调用执行业务的实际方法)。
- 如果需要执行清洁工作并退出
同时检查这个
我的问题是如何更新字段直到操作按钮
这是我的代码
if self.partner_id.credit_limit != 0.00 and self.is_checked == True:
if self.amount_total > available_credit:
self.write({'state_block':2})
msg = 'La commande ne peut pas être confirmée, le client a atteint sa limite de crédit.\
La commande ne peut être confirmée que suite à un payment ou dérogation par le responsable commerciale,\
Merci d"informer le responsable commerciale'
raise Warning(_(msg))
return False
else:
return True
您可以在用户单击按钮 (Front-end) 时发出警告,使用 confirm
属性。在这种情况下,您无法进行计算,并且始终会发出警告。
检查这个question
但是
如果您需要进行一些计算并决定是否发出警告,则必须使用向导,您的工作流程应如下所示:
- 用户点击操作按钮并调用验证方法
- 验证方法进行计算并做出决定,如果需要警告转到(3)否则转到(4)
- 返回警告向导,用户将决定取消 his/her 请求或继续。如果用户单击确认按钮转到 (4),否则转到 (5)
- 继续处理用户请求(调用执行业务的实际方法)。
- 如果需要执行清洁工作并退出
同时检查这个