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

如何在python中动态获取字段值?,python,openerp,postgresql-9.1,Python,Openerp,Postgresql 9.1,我有一个表单视图。我在字段中输入了一个值。如何检索该值并将其分配给.py中的某个变量以进行操作 例如: 我已从字段激活。我在表单视图中的字段中输入了值23-11-2011。我想在openerp中动态获取该值。我该怎么做呢?我想你是想要这个。它允许您在用户更改字段值时触发服务器端代码。然后可以更改其他字段的值,或弹出警告消息 下面是一个示例,说明如何从中弹出警告(略经编辑): 您能更具体地介绍一下您正在处理的表单吗?对于“openerp中的动态”、“field onchange”、“save ev

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

例如: 我已从字段激活。我在表单视图中的字段中输入了值23-11-2011。我想在openerp中动态获取该值。我该怎么做呢?

我想你是想要这个。它允许您在用户更改字段值时触发服务器端代码。然后可以更改其他字段的值,或弹出警告消息

下面是一个示例,说明如何从中弹出警告(略经编辑):


您能更具体地介绍一下您正在处理的表单吗?对于“openerp中的动态”、“field onchange”、“save event”或任何其他事件,您可以考虑什么?您能否提供更多详细信息,以便提供正确的解决方案。谢谢您的回复Don。如何从on_change返回警告消息。请用代码向我解释。如果您继续,@SantuSrinu,也请阅读我链接的文档。
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}