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