update index of sku

This commit is contained in:
ivan deng
2021-08-30 03:39:07 +08:00
parent 246fbd29b8
commit 5b383e1dc7
3 changed files with 51 additions and 22 deletions

View File

@@ -23,7 +23,7 @@
{ {
'name': 'odoo 14,13 Customize OEM(Boost, Data reset)', 'name': 'odoo 14,13 Customize OEM(Boost, Data reset)',
'version': '13.21.08.04', 'version': '13.21.08.30',
'author': 'Sunpop.cn', 'author': 'Sunpop.cn',
'category': 'Productivity', 'category': 'Productivity',
'website': 'https://www.sunpop.cn', 'website': 'https://www.sunpop.cn',
@@ -80,6 +80,7 @@
37. Easy noupdate manage for External Identifiers(xml_id) 37. Easy noupdate manage for External Identifiers(xml_id)
38. Add Draggable Dialog enable. 38. Add Draggable Dialog enable.
39. Only erp manager can see debug menu.. 39. Only erp manager can see debug menu..
40. Fix support for enterprise version.
This module can help to white label the Odoo. This module can help to white label the Odoo.
Also helpful for training and support for your odoo end-user. Also helpful for training and support for your odoo end-user.

View File

@@ -24,7 +24,8 @@ odoo.define('app_odoo_customize.UserMenu', function (require) {
var self = this; var self = this;
var session = this.getSession(); var session = this.getSession();
var lang_list = ''; var lang_list = '';
this.is_manager = false; self.is_manager = false;
self.show_debug = false;
self._rpc({ self._rpc({
model: 'res.lang', model: 'res.lang',
@@ -73,10 +74,8 @@ odoo.define('app_odoo_customize.UserMenu', function (require) {
$('switch-lang').hide(); $('switch-lang').hide();
} }
//注意, odoo12主用户id=2, 加了个 __system__ //注意, odoo12主用户id=2, 加了个 __system__
if (session.user_context.uid > 2 || (val.key == 'app_show_debug' && val.value == "False")) { if (val.key == 'app_show_debug' && val.value == "True") {
$('[data-menu="debug"]').hide(); self.show_debug = true;
$('[data-menu="debugassets"]').hide();
$('[data-menu="quitdebug"]').hide();
} }
if (val.key == 'app_show_documentation' && val.value == "False") { if (val.key == 'app_show_documentation' && val.value == "False") {
$('[data-menu="documentation"]').hide(); $('[data-menu="documentation"]').hide();
@@ -97,6 +96,11 @@ odoo.define('app_odoo_customize.UserMenu', function (require) {
$('.o_sub_menu_footer').hide(); $('.o_sub_menu_footer').hide();
} }
}); });
if (!self.show_debug || !session.is_admin) {
$('[data-menu="debug"]').hide();
$('[data-menu="debugassets"]').hide();
$('[data-menu="quitdebug"]').hide();
}
}) })
}, },
/** /**
@@ -105,7 +109,12 @@ odoo.define('app_odoo_customize.UserMenu', function (require) {
*/ */
async willStart() { async willStart() {
await this._super(...arguments); await this._super(...arguments);
this.is_manager = await session.user_has_group('base.group_erp_manager'); var self = this;
try {
self.is_manager = await session.user_has_group('base.group_erp_manager');
} catch {
self.is_manager = false;
}
}, },
start: function () { start: function () {
var self = this; var self = this;
@@ -116,18 +125,37 @@ odoo.define('app_odoo_customize.UserMenu', function (require) {
var f = self['_onMenuLang'] var f = self['_onMenuLang']
f.call(self, $(this)); f.call(self, $(this));
}); });
//控制debug显示 if (!self.show_debug || !self.is_manager) {
var mMode = 'normal'; setTimeout(function () {
if (window.location.href.indexOf('debug=1') != -1) $('[data-menu="debug"]').hide();
mMode = 'debug'; $('[data-menu="debugassets"]').hide();
if (window.location.href.indexOf('debug=assets') != -1) $('[data-menu="quitdebug"]').hide();
mMode = 'assets'; }, 500)
if (mMode == 'normal') }
$('[data-menu="quitdebug"]').hide(); // if (self.is_manager) {
if (mMode == 'debug') // //控制debug显示
$('[data-menu="debug"]').hide(); // var mMode = 'normal';
if (mMode == 'assets') // if (window.location.href.indexOf('debug=1') != -1)
$('[data-menu="debugassets"]').hide(); // mMode = 'debug';
// if (window.location.href.indexOf('debug=assets') != -1)
// mMode = 'assets';
//
// if (mMode == 'normal') {
// $('[data-menu="debug"]').show();
// $('[data-menu="debugassets"]').show();
// $('[data-menu="quitdebug"]').hide();
// }
// if (mMode == 'debug'){
// $('[data-menu="debug"]').hide();
// $('[data-menu="debugassets"]').show();
// $('[data-menu="quitdebug"]').show();
// }
// if (mMode == 'assets') {
// $('[data-menu="debug"]').show();
// $('[data-menu="debugassets"]').hide();
// $('[data-menu="quitdebug"]').show();
// }
// }
}); });
}, },
_onMenuAccount: function () { _onMenuAccount: function () {

View File

@@ -3,9 +3,9 @@
<t t-extend="UserMenu.Actions"> <t t-extend="UserMenu.Actions">
<t t-jquery="a[data-menu='documentation']" t-operation="before"> <t t-jquery="a[data-menu='documentation']" t-operation="before">
<switch-lang/> <switch-lang/>
<a t-if="widget.is_manager" role="menuitem" href="#" data-menu="debug" class="dropdown-item">Activate the developer mode</a> <a role="menuitem" href="#" data-menu="debug" class="dropdown-item">Activate the developer mode</a>
<a t-if="widget.is_manager" role="menuitem" href="#" data-menu="debugassets" class="dropdown-item">Activate the developer mode (with assets)</a> <a role="menuitem" href="#" data-menu="debugassets" class="dropdown-item">Activate the developer mode (with assets)</a>
<a t-if="widget.is_manager" role="menuitem" href="#" data-menu="quitdebug" class="dropdown-item">Deactivate the developer mode</a> <a role="menuitem" href="#" data-menu="quitdebug" class="dropdown-item">Deactivate the developer mode</a>
<div role="separator" class="dropdown-divider"/> <div role="separator" class="dropdown-divider"/>
<a role="menuitem" href="#" data-menu="documentation_dev" class="dropdown-item">Developer Manual</a> <a role="menuitem" href="#" data-menu="documentation_dev" class="dropdown-item">Developer Manual</a>
</t> </t>