自动填充某些字段Openerp

自动填充某些字段Openerp,openerp,openerp-7,Openerp,Openerp 7,嗨,我是OpenERP7/Odoo7的新手,还不知道怎么做 我在自定义产品模块中有一个现有记录,我只想通过输入我的prodcode字段来检索该记录,并想自动填充一些字段 我已经在互联网上读了很多,奥多论坛,但找不到答案,或者我就是不明白。关于我的问题,我已经有了答案 因此,如果有人可以给我一个如何实现这一点的答案,或指导我一个易于理解的解释。 那太好了 这是我已经做过的 蟒蛇--- XML---- test.product.form.vew 测试产品 形式 是的,我也有这个问题 我有办法了。自

嗨,我是OpenERP7/Odoo7的新手,还不知道怎么做

我在自定义产品模块中有一个现有记录,我只想通过输入我的prodcode字段来检索该记录,并想自动填充一些字段

我已经在互联网上读了很多,奥多论坛,但找不到答案,或者我就是不明白。关于我的问题,我已经有了答案 因此,如果有人可以给我一个如何实现这一点的答案,或指导我一个易于理解的解释。 那太好了

这是我已经做过的

蟒蛇---

XML----


test.product.form.vew
测试产品
形式

是的,我也有这个问题

我有办法了。自动填充可以通过执行以下操作来实现

_defaults = {}
,或者,如您的示例所示,通过

class test_product(osv.Model):
_columns = {
        'test_prodcode_id': fields.many2one('test.prodcode', 'Code'),   
        'prodname': fields.char('Name', size=32),        
        'desc': fields.char('Description', size=32),
        'price': fields.float('Price',),
    }

_defaults: {
 'test_prodcode_id' : 'defaults_prodcode',
}
您还可以指定一个返回默认值的函数。

  • 我有解决办法,但它不是你想要的,但你可以这样做 这也是
  • 您可以使用
    related
    自动填充其他字段。假设你设定
    product\u id
    它将自动填写产品名称、描述和价格 您的
    产品id
  • 您也可以在这里看到示例:

这里有专家帮助我实现这一目标吗?大家好,有人在这方面帮助我吗?直到现在我无法让它自动填充某些领域。
_defaults = {}
class test_product(osv.Model):
_columns = {
        'test_prodcode_id': fields.many2one('test.prodcode', 'Code'),   
        'prodname': fields.char('Name', size=32),        
        'desc': fields.char('Description', size=32),
        'price': fields.float('Price',),
    }

_defaults: {
 'test_prodcode_id' : 'defaults_prodcode',
}