这篇关注的是“付费预约怎样长成项目执行对象”。
真正的状态闸门在订单确认
_action_confirm() 是 booking 变成正式 calendar event 的时刻。
staff 和 resource 会被翻译到任务层
_timesheet_create_task_prepare_values() 会把 staff 用户写进任务负责人,把资源名翻成项目标签,还会保留 calendar_event_id。
为什么 task 还能回看 appointment
action_view_appointment() 说明任务对象不是一次性复制品,而是保留了回到预约对象的桥。
DISCUSSION
评论区