【问题标题】:How to show currency symbol instead of currency name?如何显示货币符号而不是货币名称?
【发布时间】:2014-11-06 15:38:31
【问题描述】:

我创建了一个模块来显示来自项目的相关采购订单:



单击Compras(购买)按钮后,将显示带有currency_id 字段的自定义树视图:



有没有办法显示货币符号而不是名称?例如,您会使用 Django:currency_id.symbol。更好的是,我想删除 currency_id 字段并在总金额中添加货币符号,这可能吗? amount_total 字段中的 S/. 336.30 之类的内容。

这是我的树形视图:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        ....
        ....
        <record id="purchase_order_project_tree" model="ir.ui.view">
            <field name="name">purchase.order.tree</field>
            <field name="model">purchase.order</field>
            <field name="arch" type="xml">
                <tree string="Compras"
                    colors="grey:state=='cancel';blue:state in ('wait','confirmed');red:state in ('except_invoice','except_picking')">
                    <field name="name" string="Reference"/>
                    <field name="date_order" />
                    <field name="partner_id"/>
                    <field name="company_id" groups="base.group_multi_company" widget="selection"/>
                    <field name="currency_id" />
                    <field name="amount_total" />
                    <field name="state"/>
                </tree>
            </field>
        </record>
        ....
        ....
    </data>
</openerp>

【问题讨论】:

  • 反对者有什么反馈吗?

标签: treeview odoo openerp-8


【解决方案1】:

您可以在您的模块 (py) 中添加一个名为 currency_symbol 的字段,该字段在货币以 on_changue 更改为货币时获取货币符号。所以你把那个字段带到视图中,你不能直接从 XML 中做。

【讨论】:

    【解决方案2】:

    当您单击该按钮以列出树时,您可以覆盖“货币”的“name_get”方法并获取“货币符号”而不是名称。为此,您可以在上下文中传递一个标志来限制此修改仅针对您的模块。

    希望这会有所帮助!!。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 2018-03-06
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      相关资源
      最近更新 更多