本扩展模块主要用于处理采购变更相关业务,包括采购变更单的创建、展示以及将采购变更信息导出为 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
库。