mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
update index of sku
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
@@ -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)
|
|
||||||
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();
|
$('[data-menu="debug"]').hide();
|
||||||
if (mMode == 'assets')
|
|
||||||
$('[data-menu="debugassets"]').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 () {
|
_onMenuAccount: function () {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user