feat: 支持合同模板替换与删除 #10
Reference in New Issue
Block a user
Delete Branch "wren-dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
合同模板权限配置中存在“合同模板更新”和“合同模板删除”权限项,但业务侧缺少完整可用能力。更新需要支持对已有模板重新上传文件并替换原模板,删除需要按租户范围软删除模板。
主要改动
PUT /api/v3/contract-templates/{id}合同模板更新接口,支持重新上传文件替换原模板。contract_template:update:write权限校验。DELETE /api/v3/contract-templates/{id},并保持contract_template:delete:delete权限校验。contract_template:detail:read。影响范围
测试
.venv/bin/pytest tests/test_contract_template_search.py -q5 passed验收建议
contract_template:update:write权限的管理员替换同租户模板文件,确认文件路径、格式、更新时间更新。contract_template:delete:delete权限的管理员删除同租户模板,确认列表和搜索不再展示。