2017-02-22 10 views
1

他のフォームのIDを見つけたときに、いくつかのフィールドを自動入力する他のフォーム/モジュールに登録されている患者のIDを選択すると、自分のフォームに特定のフィールドを入力しようとする簡単な機能を作り出そうとします。私は、例を入れ:odoo 8.0

モジュールRegistro: (患者の作成)

(自動生成IDおよび可視)

-Nombre:

-email:

-Teléfono:

(保存)

Admisiónモジュール:

-ID(オープン新しいフォーム):選択ID

(オート機能は、次のフィールドを埋める)

-Nombre:ノンブル(registro)

-Email:電子メール(登録)

-Teléfono:teléfono(registro)

新しいAPIを使用するOdoo 8.0これを試してみますが、message:error 500型では動作しません。

funciónのautocompletarのカンポス

@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 

(ラplataforma ES Odoo 8.0、S.O:Ubuntuの14.04)

、 マルコ・ガルシアBaturanをあなたと最高のreegardsありがとうございます。

答えて

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

関連する問題