diff --git a/sf_demand_plan/__manifest__.py b/sf_demand_plan/__manifest__.py index 932685e0..2a543f1a 100644 --- a/sf_demand_plan/__manifest__.py +++ b/sf_demand_plan/__manifest__.py @@ -23,6 +23,7 @@ ], 'web.assets_backend': [ 'sf_demand_plan/static/src/scss/style.css', + 'sf_demand_plan/static/src/js/print_demand.js', ] }, 'license': 'LGPL-3', diff --git a/sf_demand_plan/static/src/js/print_demand.js b/sf_demand_plan/static/src/js/print_demand.js new file mode 100644 index 00000000..b1ecd7e7 --- /dev/null +++ b/sf_demand_plan/static/src/js/print_demand.js @@ -0,0 +1,205 @@ +odoo.define('sf_demand.print_demand', function (require) { + "use strict"; + + var ListController = require('web.ListController'); + var ListRenderer = require('web.ListRenderer'); + var ListView = require('web.ListView'); + var viewRegistry = require('web.view_registry'); + var { url } = require("@web/core/utils/urls") + + var CustomListRenderer = ListRenderer.extend({ + _render: function () { + var self = this; + this.getParent()?.$buttons.hide() + return this._super.apply(this, arguments).then(function () { + // 添加图片预览容器到页面左侧 + if (!$('.table-image-preview-container').length) { + self.$el.parent().addClass('custom-table-image-container') + self.$el.before( + `
+ +