diff --git a/app_base_chinese/__manifest__.py b/app_base_chinese/__manifest__.py index 8ebf03ee..790972df 100644 --- a/app_base_chinese/__manifest__.py +++ b/app_base_chinese/__manifest__.py @@ -45,6 +45,7 @@ 9. 时间格式年月日为 2019-12-30,时间为 22:10 10. 国家增加排序,中国排第一 11. 收款相关显示中国习惯 + 12. 翻译导出默认中文,默认po 21. todo:中文演示数据(只有demo模式才加载) """, 'pre_init_hook': 'pre_init_hook', diff --git a/app_base_chinese/data/ir_default_data.xml b/app_base_chinese/data/ir_default_data.xml index 590473a2..df41c518 100644 --- a/app_base_chinese/data/ir_default_data.xml +++ b/app_base_chinese/data/ir_default_data.xml @@ -1,6 +1,6 @@ - + @@ -22,5 +22,15 @@ "product" + + + + "zh_CN" + + + + + "po" + diff --git a/app_odoo_customize/__manifest__.py b/app_odoo_customize/__manifest__.py index cb9f1666..fba60d8d 100644 --- a/app_odoo_customize/__manifest__.py +++ b/app_odoo_customize/__manifest__.py @@ -23,7 +23,7 @@ { 'name': 'Customize odoo OEM (Boost, My Odoo)', - 'version': '13.20.03.05', + 'version': '13.20.03.15', 'author': 'Sunpop.cn', 'category': 'Productivity', 'website': 'https://www.sunpop.cn', @@ -89,8 +89,8 @@ 'views/app_odoo_customize_views.xml', 'views/app_theme_config_settings_views.xml', 'views/res_config_settings_views.xml', - 'views/ir_module_module_views.xml', 'views/ir_views.xml', + 'views/ir_module_module_views.xml', 'views/ir_ui_menu_views.xml', # data 'data/ir_config_parameter.xml', diff --git a/app_odoo_customize/i18n/zh_CN.po b/app_odoo_customize/i18n/zh_CN.po index 7f0c393b..83849fe3 100644 --- a/app_odoo_customize/i18n/zh_CN.po +++ b/app_odoo_customize/i18n/zh_CN.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0+e\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-24 20:30+0000\n" -"PO-Revision-Date: 2020-02-24 20:30+0000\n" +"POT-Creation-Date: 2020-03-15 10:33+0000\n" +"PO-Revision-Date: 2020-03-15 10:33+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "激活开发者模式" #: code:addons/app_odoo_customize/static/src/xml/customize_user_menu.xml:0 #, python-format msgid "Activate the developer mode (with assets)" -msgstr "激活开发者模式(Assets)" +msgstr "激活开发者模式 (assets)" #. module: app_odoo_customize #: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings @@ -233,6 +233,12 @@ msgstr "开发者手册" msgid "Documentation Url" msgstr "用户手册链接" +#. module: app_odoo_customize +#: model:ir.actions.act_window,name:app_odoo_customize.action_server_module_multi_get_po +#: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_module_view_kanban +msgid "Export Translation" +msgstr "导出翻译" + #. module: app_odoo_customize #: model:ir.model,name:app_odoo_customize.model_base_language_install msgid "Install Language" diff --git a/app_odoo_customize/models/ir_module_module.py b/app_odoo_customize/models/ir_module_module.py index 68997552..e4e59f74 100644 --- a/app_odoo_customize/models/ir_module_module.py +++ b/app_odoo_customize/models/ir_module_module.py @@ -24,6 +24,13 @@ class IrModule(models.Model): modules = self.browse(self.env.context.get('active_ids')) [module.button_immediate_uninstall() for module in modules if module not in ['base', 'web']] + def button_get_po(self): + self.ensure_one() + action = self.env.ref('app_odoo_customize.action_server_module_multi_get_po').read()[0] + action['context'].update({ + 'default_lang': self.env.user.lang, + }) + return action @api.depends('name') def _get_latest_version(self): diff --git a/app_odoo_customize/views/ir_module_module_views.xml b/app_odoo_customize/views/ir_module_module_views.xml index 9e52fe24..3a12901b 100644 --- a/app_odoo_customize/views/ir_module_module_views.xml +++ b/app_odoo_customize/views/ir_module_module_views.xml @@ -54,10 +54,14 @@ - + + + + Export Translation + diff --git a/app_odoo_customize/views/ir_views.xml b/app_odoo_customize/views/ir_views.xml index 6a47a7f3..caeb91b1 100644 --- a/app_odoo_customize/views/ir_views.xml +++ b/app_odoo_customize/views/ir_views.xml @@ -12,5 +12,19 @@ records.module_multi_uninstall() + + + Export Translation + ir.actions.act_window + + base.language.export + + new + { + 'default_format': 'po', + 'default_modules': active_ids, + } + +