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

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

View File

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