我有一个表单视图。我在一个字段中输入了一个值。如何检索该值并将其分配给.py中的某个变量以进行操作
例如: 我有ActiveFrom字段。我在表单视图中输入值23-11-2011到字段。我想在openerp中动态获取该值。我怎么能这样做?
答案 0 :(得分:1)
我怀疑你想要on_change
event。它允许您在用户更改字段值时触发服务器端代码。然后,您可以更改其他字段的值,或弹出警告消息。
以下是如何从warning module(稍加编辑)中弹出警告的示例:
def onchange_partner_id(self, cr, uid, ids, part):
warning = {}
title = False
message = False
partner = self.pool.get('res.partner').browse(cr, uid, part)
if partner.sale_warn != 'no-message':
title = _("Warning for %s") % partner.name
message = partner.sale_warn_msg
warning = {
'title': title,
'message': message,
}
result = super(sale_order, self).onchange_partner_id(cr, uid, ids, part)
return {'value': result.get('value',{}), 'warning':warning}