diff --git a/app_base_chinese/__manifest__.py b/app_base_chinese/__manifest__.py index 258f66ca..b1c2a2c1 100644 --- a/app_base_chinese/__manifest__.py +++ b/app_base_chinese/__manifest__.py @@ -83,6 +83,7 @@ 'css': [ ], 'qweb': [ + 'static/src/xml/*.xml', ], 'js': [ ], diff --git a/app_base_chinese/models/res_company.py b/app_base_chinese/models/res_company.py new file mode 100644 index 00000000..80f5dde7 --- /dev/null +++ b/app_base_chinese/models/res_company.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- + +from odoo import api, models, fields, _ +from odoo.exceptions import UserError, ValidationError + + +class ResCompany(models.Model): + _inherit = 'res.company' + + short_name = fields.Char('Short Name', related='partner_id.short_name', readonly=False, store=True) + + # 当传参 show_short_name 时,只显示简称 + def name_get(self): + if self._context.get('show_short_name'): + return [(value.id, "%s" % (value.short_name if value.short_name else value.name)) for value in self] + else: + return super().name_get() diff --git a/app_base_chinese/static/src/xml/views.xml b/app_base_chinese/static/src/xml/views.xml new file mode 100644 index 00000000..e05ae2a2 --- /dev/null +++ b/app_base_chinese/static/src/xml/views.xml @@ -0,0 +1,12 @@ + + + + + +
+ 性能原因,只支持 200 条记录的显示 + 记录没有树状结构 +
+
+
+
\ No newline at end of file diff --git a/app_base_chinese/views/res_company_views.xml b/app_base_chinese/views/res_company_views.xml new file mode 100644 index 00000000..880be72b --- /dev/null +++ b/app_base_chinese/views/res_company_views.xml @@ -0,0 +1,26 @@ + + + + + app.res.company.form + res.company + + + + + + + + + + app.res.company.form + res.company + + + + + + + + + diff --git a/app_odoo_customize/static/src/scss/ribbon.scss b/app_odoo_customize/static/src/scss/ribbon.scss index 97ee8600..9f8e8882 100644 --- a/app_odoo_customize/static/src/scss/ribbon.scss +++ b/app_odoo_customize/static/src/scss/ribbon.scss @@ -5,21 +5,21 @@ .test-ribbon { width: 300px; top: 25px; - left: -100px; + right: -100px; text-align: center; padding: 10px; line-height: 20px; letter-spacing: 1px; color: #f0f0f0; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - -moz-transform: rotate(-45deg); - -o-transform: rotate(-45deg); - transform: rotate(-45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); z-index: 9999; position: fixed; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); - background: rgba(255, 0, 0, 0.6); + background: rgba(255, 0, 0, 0.5); pointer-events: none; } diff --git a/app_odoo_customize/views/ir_ui_view_views.xml b/app_odoo_customize/views/ir_ui_view_views.xml new file mode 100644 index 00000000..aa295f46 --- /dev/null +++ b/app_odoo_customize/views/ir_ui_view_views.xml @@ -0,0 +1,14 @@ + + + + app.ir.ui.view tree + ir.ui.view + + + + + + + + +