fix mixin eng name

This commit is contained in:
ivan deng
2020-07-02 14:52:52 +08:00
parent 6fa29cb97c
commit 1d877ec07d
5 changed files with 31 additions and 131 deletions

View File

@@ -38,8 +38,6 @@
1. mixin, 增加英文名字段, 自动设定lang=en_US的名称为英文名 1. mixin, 增加英文名字段, 自动设定lang=en_US的名称为英文名
2 2
""", """,
'pre_init_hook': 'pre_init_hook',
'post_init_hook': 'post_init_hook',
'depends': [ 'depends': [
'base', 'base',
], ],

View File

@@ -29,27 +29,10 @@ def post_init_hook(cr, registry):
""" """
数据初始化,只在安装后执行,更新时不执行 数据初始化,只在安装后执行,更新时不执行
""" """
try: pass
env = api.Environment(cr, SUPERUSER_ID, {})
ids = env['product.category'].sudo().with_context(lang='zh_CN').search([
('parent_id', '!=', False)
], order='complete_name')
for rec in ids:
rec._compute_complete_name()
ids = env['stock.location'].sudo().with_context(lang='zh_CN').search([
('location_id', '!=', False),
('usage', '!=', 'views'),
], order='complete_name')
for rec in ids:
rec._compute_complete_name()
# 超级用户改时区为中国
ids = env['res.users'].sudo().with_context(lang='zh_CN').browse([1, 2])
ids.write({'tz': "Asia/Shanghai"})
except Exception as e:
raise Warning(e)
def uninstall_hook(cr, registry): def uninstall_hook(cr, registry):
""" """
数据初始化,卸载时执行 数据初始化,卸载时执行
""" """
pass pass

View File

@@ -1,13 +1,13 @@
# Translation of Odoo Server. # Translation of Odoo Server.
# This file contains the translation of the following modules: # This file contains the translation of the following modules:
# * app_base_chinese # * app_mixin_name_en
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 13.0+e\n" "Project-Id-Version: Odoo Server 13.0+e\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-10 18:20+0000\n" "POT-Creation-Date: 2020-07-01 08:44+0000\n"
"PO-Revision-Date: 2020-04-10 18:20+0000\n" "PO-Revision-Date: 2020-07-01 08:44+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -15,116 +15,34 @@ msgstr ""
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: app_base_chinese #. module: app_mixin_name_en
#: model:ir.model.fields,field_description:app_base_chinese.field_account_tax_group__active #: model:ir.model,name:app_mixin_name_en.model_res_partner
msgid "Active"
msgstr "激活"
#. module: app_base_chinese
#: model:ir.model,name:app_base_chinese.model_base
msgid "Base"
msgstr "基础"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_product_category__complete_name
msgid "Complete Name"
msgstr "完整名称"
#. module: app_base_chinese
#: model:ir.model,name:app_base_chinese.model_res_partner
msgid "Contact" msgid "Contact"
msgstr "联系人" msgstr "联系人"
#. module: app_base_chinese #. module: app_mixin_name_en
#: model_terms:ir.ui.view,arch_db:app_base_chinese.app_res_partner_kanban_view #: model:ir.model.fields,field_description:app_mixin_name_en.field_mixin_name_en__display_name
msgid "Credit" msgid "Display Name"
msgstr "信用额:" msgstr ""
#. module: app_base_chinese #. module: app_mixin_name_en
#: model:ir.model,name:app_base_chinese.model_res_currency #: model:ir.model.fields,field_description:app_mixin_name_en.field_mixin_name_en__name_en_US
msgid "Currency" #: model:ir.model.fields,field_description:app_mixin_name_en.field_res_partner__name_en_US
msgstr "币种" #: model:ir.model.fields,field_description:app_mixin_name_en.field_res_users__name_en_US
#. module: app_base_chinese
#: model:ir.model.fields,help:app_base_chinese.field_res_currency__sequence
msgid "Determine the display order. Sort ascending."
msgstr "决定显示顺序,数字越小排序越前"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_res_partner__name_en_US
#: model:ir.model.fields,field_description:app_base_chinese.field_res_users__name_en_US
msgid "English Name" msgid "English Name"
msgstr "英文名" msgstr "英文名"
#. module: app_base_chinese #. module: app_mixin_name_en
#: model_terms:ir.ui.view,arch_db:app_base_chinese.app_view_sale_advance_payment_inv #: model:ir.model.fields,field_description:app_mixin_name_en.field_mixin_name_en__id
msgid "FaPiao / Invoice Orders" msgid "ID"
msgstr "创建收据/发票"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_res_partner__fax
#: model:ir.model.fields,field_description:app_base_chinese.field_res_users__fax
msgid "Fax"
msgstr "传真"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_stock_location__complete_name
msgid "Full Location Name"
msgstr "完整的位置名称"
#. module: app_base_chinese
#: model:ir.model,name:app_base_chinese.model_stock_location
msgid "Inventory Locations"
msgstr "库存位置"
#. module: app_base_chinese
#: model_terms:ir.ui.view,arch_db:app_base_chinese.app_view_order_form
msgid "Invoices/FaPiao"
msgstr "收据/发票"
#. module: app_base_chinese
#: model_terms:ir.ui.view,arch_db:app_base_chinese.app_view_order_form
msgid "Make Collections"
msgstr "收款"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_res_partner__name
#: model:ir.model.fields,field_description:app_base_chinese.field_res_users__name
msgid "Name"
msgstr "名称"
#. module: app_base_chinese
#: model_terms:ir.ui.view,arch_db:app_base_chinese.app_view_move_form
msgid "Post Entry"
msgstr "过帐"
#. module: app_base_chinese
#: model:ir.model,name:app_base_chinese.model_product_category
msgid "Product Category"
msgstr "品类"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_res_currency__sequence
msgid "Sequence"
msgstr "单号规则"
#. module: app_base_chinese
#: model:ir.model.fields,help:app_base_chinese.field_account_tax_group__active
msgid "Set active to false to hide the tax without removing it."
msgstr "请不要删除指定税率,可以将其归档。"
#. module: app_base_chinese
#: model:ir.model.fields,field_description:app_base_chinese.field_res_partner__short_name
#: model:ir.model.fields,field_description:app_base_chinese.field_res_users__short_name
msgid "Short Name"
msgstr "简称"
#. module: app_base_chinese
#: model:ir.model,name:app_base_chinese.model_account_tax_group
msgid "Tax Group"
msgstr "税组"
#. module: app_base_chinese
#: model:ir.sequence,name:app_base_chinese.sequence_product_category_normal
msgid "产品目录常规编号规则"
msgstr "" msgstr ""
#. module: app_mixin_name_en
#: model:ir.model.fields,field_description:app_mixin_name_en.field_mixin_name_en____last_update
msgid "Last Modified on"
msgstr ""
#. module: app_mixin_name_en
#: model:ir.model,name:app_mixin_name_en.model_mixin_name_en
msgid "Mixin Auto english name"
msgstr "Mixin 自动英文名"

View File

@@ -7,4 +7,4 @@ from odoo.exceptions import UserError, ValidationError
class ResPartner(models.Model): class ResPartner(models.Model):
_name = 'res.partner' _name = 'res.partner'
_inherit = ['mixin.name.en'] _inherit = ['res.partner', 'mixin.name.en']

View File

@@ -2,13 +2,14 @@
<odoo> <odoo>
<data noupdate="0"> <data noupdate="0">
<!-- Partner Form视图用继承方式改写2018-11-21,ivan --> <!-- Partner Form视图用继承方式改写2018-11-21,ivan -->
<!--todo: 英文环境下不显示-->
<record id="app_view_partner_form" model="ir.ui.view"> <record id="app_view_partner_form" model="ir.ui.view">
<field name="name">app.res.partner.form</field> <field name="name">app.res.partner.form</field>
<field name="model">res.partner</field> <field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/> <field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='type']" position="after"> <xpath expr="//field[@name='type']" position="after">
<field name="name_en_US" attrs="{}"/> <field name="name_en_US"/>
</xpath> </xpath>
</field> </field>
</record> </record>