2017-02-22 38 views
1

我尝试创建一个简单的功能,当我选择以其他表单/模块注册的患者ID时,尝试填写自己表单中的特定字段。我把一个例子:当您发现其他表单的ID时,自动填写表单中的某些字段ododa 8.0

模块Registro: (创建患者)

(自动生成ID和可见)

-Nombre:

-Email:

-Teléfono:

(保存)

Admisión模块:

(打开新的形式)

-ID:选择ID

(自动填写功能在未来域)

-Nombre:农布雷(registro)

- 电子邮件:电子邮件(registro)

- 电话:teléfono(registro)

使用新的API Odoo 8.0我试试这个,但不适用于message:error 500类型。

funciónautocompletar坎波斯

@api.onchange('telefono_contacto','persona_contacto','email','nombre_acompanante') # mete campos a afectar 
def autofill(self): 
    # comdición; si esta con el id seleccionado 
    # self.id_anamnesis 
    # llenar los campos con los correspondientes del id 
    # self.telefono_contacto ='' 
    # self.persona_contacto = '' 
    # self.email = '' 
    # self.nombre_acompanante = '' 
    pass # aquí la lógica 

(LA PLATAFORMA ES Odoo 8.0,S.O:Ubuntu的14.04)

谢谢你,最好reegards, 马尔科·加西亚Baturan。

回答

1
product_id = fields.Many2one("myproduct.model",string="Product", required=True) 
description = fields.Char("Description", related="product_id.description", store=True) 
  • 当我选择我的产品它会特定产品的自动 集描述它使用相关=“......”
  • 我所做的是做。
  • 所以你需要添加相关你想自动填充的地方。
  • 如果您设置store = True则描述存储到数据库中。

enter image description here

相关问题