[英]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.