当您找到其他形式的id,odoo 8.0时,自动填写表单中的某些字段

时间:2017-02-22 16:59:08

标签: forms odoo-8

我尝试创建一个简单的函数,当我选择以其他形式/模块注册的患者ID时,该函数尝试以自己的形式填充特定字段。我举了一个例子:

模块Registro: (创造病人)

(自动生成ID并可见)

-Nombre:

- 电子邮件:

-Teléfono:

(保存)

Admisión模块:

(打开新表格)

-ID:选择ID

(自动填充下一个字段的功能)

-Nombre:nombre(registro)

-Email:email(registro)

-Teléfono:teléfono(registro)

使用新的API Odoo 8.0我试试这个,但不能用于消息:错误500类型。

funciónautocompletarcampos

@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)

谢谢你们,最好的回复者, MarcoGarcíaBaturan。

1 个答案:

答案 0 :(得分:1)

product_id = fields.Many2one("myproduct.model",string="Product", required=True)
description = fields.Char("Description", related="product_id.description", store=True)
  • 使用related =“......”
  • 完成
  • 我所做的是当我选择我的产品时,它会自动生成 设置该特定产品的描述。
  • 因此您需要在自动填充的位置添加 相关
  • 如果您设置 store = True ,则说明将存储到数据库中。

enter image description here