forked from erp-dev/erp
fix: current_state has been changed to a computed property
This commit is contained in:
@@ -243,6 +243,31 @@ MEDIA_URL = f'http://{QINIU_BUCKET_DOMAIN}/media/'
|
||||
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||
|
||||
# Stateflow 配置
|
||||
# ------------------------------------------------------------------------------
|
||||
# STATEFLOW_CURRENT_STATE_MODE: 控制 current_state 的语义
|
||||
#
|
||||
# 可选值:
|
||||
# 'NEXT' (默认): current_state 返回"下一个待执行的节点"
|
||||
# - 配合 progress 判断:"节点名" / "已完成"
|
||||
# - 适合显示"接下来要做什么"
|
||||
# - 原有默认行为
|
||||
#
|
||||
# 'LAST': current_state 返回"最后完成的节点"
|
||||
# - 显示"刚做完了什么"
|
||||
# - 适合审计和历史查看
|
||||
# - 新增行为模式
|
||||
#
|
||||
# 注意:
|
||||
# - 修改此配置会影响 status 属性的显示内容
|
||||
# - API 接口保持兼容,但返回的 status 和 status_id 语义会变化
|
||||
# - 推荐在新代码中直接使用 get_last_completed_state() 或 get_next_pending_state()
|
||||
# 以避免歧义
|
||||
# - 已废除"未开始"的显示,直接显示第一个节点名称
|
||||
# ------------------------------------------------------------------------------
|
||||
STATEFLOW_CURRENT_STATE_MODE = 'NEXT'
|
||||
# STATEFLOW_CURRENT_STATE_MODE = 'LAST'
|
||||
|
||||
# Printing module settings
|
||||
PRINTING_DEFAULT_PROCESS_ID = 1 # 默认印染流程ID
|
||||
PLATE_ORDER_DEFAULT_PROCESS_ID = 2 # 默认开版流程ID
|
||||
|
||||
Reference in New Issue
Block a user