![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
odoo
CodeHauler
2021-8-2记录学习Odoo框架知识(希望大家都能知识共享)
展开
-
Odoo JavaScript点击Tree视图禁止跳转Form
AbstractController.include({ _onOpenRecord: function (ev) { return false } }) // 最初是重写_onRowClicked方法, 然后发现Bug, 勾选不了记录, 改成_onOpenRecord解决问题.(2021-8-27)原创 2021-08-27 15:18:16 · 346 阅读 · 0 评论 -
Odoo针对Form表单一对多Tree删除小按钮做逻辑处理
odoo.define('moduleName.name', function (require) { 'use strict'; var ListRenderer = require('web.ListRenderer'); ListRenderer.include({ _onRemoveIconClick: function (event) { const self = this; this._rpc({ .原创 2021-08-26 19:31:40 · 422 阅读 · 3 评论 -
Odoo Javascript隐藏编辑明细行多对一字段的跳转(销售举例)
odoo.define('hide_toolbar_dropdown', function (require) { "use strict"; var ProductConfiguratorWidget = require('sale.product_configurator') ProductConfiguratorWidget.include({ _addProductLinkButton: function () { this._su.原创 2021-08-12 14:30:15 · 227 阅读 · 0 评论 -
Odoo Javascript 根据条件隐藏Print打印工具栏(动作同理)
odoo.define('list_view_print_button_hide', function (require) { "use strict"; var ListController = require('web.ListController'); ListController.include({ _getActionMenuItems: function (state) { // 可以换成group_id, 设置条件, 只需要改.原创 2021-08-10 14:14:05 · 396 阅读 · 0 评论 -
Odoo内置方法(记录)
1.fields_view_get() note 这个方法可以设置隐藏toolbar中自定义的方法 toolbar = res.get('toolbar',{}) 根据权限组判断: if self.env.user_has_group(**): res['toolbar'] = {}原创 2021-08-04 15:58:19 · 180 阅读 · 0 评论 -
Odoo scss全局修改form页面布局
.o_FormRenderer_chatterContainer.o-aside { border-left:1px solid; padding: 0; max-width: 100%; background-color: #0b7b6c; width: auto; }原创 2021-08-03 16:07:51 · 393 阅读 · 0 评论 -
Odoo JavaScript隐藏Form表单的创建、编辑按钮
odoo.define('invisible_form_button', function (require) { "use strict"; const FormController = require('web.FormController'); FormController.include({ updateButtons: function () { this._super.apply(this, arguments) .原创 2021-08-03 12:40:47 · 676 阅读 · 0 评论 -
Odoo JavaScript根据权限组显示隐藏tree视图导出、删除等按钮
odoo.define('module_name.***', function (require) { "use strict"; var ListController = require('web.ListController'); /** * 当页面加载时, 发现系统调用这个函数, 此处直接将函数传入的参数修改成为false,目前功能正常实现(是否有bug待测试,特记录) * */ ListController.include({ _ge...原创 2021-08-02 17:04:04 · 615 阅读 · 0 评论 -
Odoo JavaScript实现点击复制char字段值
odoo.define('web_char_field_copy.char_field_copy', function (require) { 'use strict'; var FieldChar = require('web.basic_fields').FieldChar; var fieldRegistry = require('web.field_registry'); var field = require('web.relational_fields'); ...原创 2021-08-02 16:52:45 · 462 阅读 · 0 评论