Skip to main content
 首页 » 编程设计

python之如何在python中动态获取字段值

2025年05月04日11youxin

我有一个表单 View 。我在字段中输入了一个值。我如何检索该值并将其分配给 .py 中的某个变量以进行操作

例如: 我有 ActiveFrom 字段。我在表单 View 中输入值 23-11-2011 到字段。我想在 openerp 中动态获取该值。我该怎么做?

请您参考如下方法:

我怀疑你想要 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}