美文网首页
odoo继承修改源码翻译

odoo继承修改源码翻译

作者: 伟大的洪立 | 来源:发表于2019-04-24 14:10 被阅读0次

在项目我们会遇到修改odoo翻译的问题

  • 修改from, tree视图中的翻译
    这种场景非常简单,只需要继承需要修改的字段,使用replace,或者使用attribute就可以掉。
    例如
        <record id="view_account_move_filter" model="ir.ui.view">
            <field name="name">account.move.select</field>
            <field name="model">account.move</field>
            <field name="inherit_id" ref="account.view_account_move_filter"/>
            <field name="arch" type="xml">
                <xpath expr="//filter[@name='journal']" position="attributes">
                    <attribute name="string">凭证类型</attribute>
                     <!--<filter string="Journal" name="journal" domain="[]" context="{'group_by':'journal_id'}"/>-->
                </xpath>
            </field>
        </record>
  • 修改action视图中的翻译
    这种情况,我们可以直接重写action视图,直接将翻译修改。
  <!-- 凭证录入动作视图 -->
        <record id="account.action_move_journal_line" model="ir.actions.act_window">
            <field name="name">凭证录入</field>
            <field name="res_model">account.move</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,kanban,form</field>
            <field name="view_id" ref="view_move_tree_new"/>
            <field name="search_view_id" ref="account.view_account_move_filter"/>
            <field name="context">{'search_default_misc_filter':0, 'view_no_maturity': True,'manual_move':'1'}</field>
            <field name="help" type="html">
                <p class="oe_view_nocontent_create">
                    点击以进行凭证录入
                </p>
            </field>
        </record>

如果遇到英文状态下翻译被修改,我们可以先删除原有的action视图,然后重写。
删除标签如下:

<delete id='动作ID',model_id='动作模型id'/>

相关文章

网友评论

      本文标题:odoo继承修改源码翻译

      本文链接:https://www.haomeiwen.com/subject/qbadgqtx.html