本扩展模块主要用于处理采购变更相关业务,包括采购变更单的创建、展示以及将采购变更信息导出为 Excel 文件等功能。以下将详细介绍该模块的具体使用方法。
purchase_change/views/purchase_change_view.xml)此视图文件定义了采购变更单的界面布局和交互元素。
当你进入采购变更单相关界面时,系统会加载 purchase_change_form 视图,该视图基于 purchase.change 模型构建。
button_submit。当采购变更单处于 draft(草稿)状态时,该按钮可见,点击可进行提交操作。button_change_done。当采购变更单处于 submit(已提交)状态时,该按钮可见,并且只有具有 purchase.group_purchase_manager 权限组的用户才能看到并操作此按钮,点击可进行确认操作。button_change_draft。当采购变更单处于 submit(已提交)状态时,该按钮可见,点击可进行修改操作。state,使用 statusbar 小部件展示,可显示的状态包括 draft(草稿)、submit(已提交)、done(已完成),该字段为只读字段。old_order_id),在具有 base.group_multi_company 权限组时显示,当变更单状态为 done(已完成)时,该字段为只读。partner_id),该字段为只读且强制保存。purchase_change/controllers/download.py)该功能允许用户将采购变更信息导出为 Excel 文件。
在 purchase_change/wizard/purchase_change_download.py 中定义了一个向导 PurchaseChangeDownload,在相关界面可找到“采购变更下载”操作入口。
order_ids 字段,支持多选),类型默认为“采购变更单”(type 字段)。action_download),系统会将选择的采购变更单信息传递给 /web/export/purchase_change_xls 路由。.xls。xlsxwriter 库。