簡體   English   中英

如何在odoo中為curency_id字段設置域?

[英]How to set domain for curency_id field in odoo?

我有一個具有 2 個字段支付(manetary)及其貨幣的實體。 視圖中的 currency_id 字段顯示所有可能貨幣的列表。 如何將域設置為 curency_id 字段,以便用戶只能使用 select 兩種可能的貨幣? 在這種情況下,選項將是:美元 (USD) 和多米尼加比索 (DOP)

payment = fields.Monetary(string='Payment',currency_field='currency_id') currency_id = fields.Many2one('res.currency', string='Currency', required=True)

在視圖中:
<field name="payment"/>
<field name="currency_id"/>

您需要在currency_id字段上添加域。 res.currency object 上的Name字段可用於查找所需貨幣。

嘗試使用以下代碼:

currency_id = fields.Many2one(
    'res.currency', 
    string='Currency', 
    required=True, 
    domain=[('name', 'in', ('USD', 'DOP'))])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM