繁体   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