企业 网站 / 预约卖项目

Odoo 企业版网站:官网预约卖项目服务时,预约记录、销售订单与项目任务如何共享上下文

website_appointment_sale_project 把“预约付款成功”从一个网站动作,延长成 sale.order.line、calendar.event 和 project.task 的跨模块交接:员工、资源、calendar_event_id 甚至 recurring task 的起点都在这一步定型。

企业 网站
进阶 开发者 1 分钟阅读
0 评论 0 点赞 0 收藏 4 阅读

这篇关注的是“付费预约怎样长成项目执行对象”。

真正的状态闸门在订单确认

_action_confirm() 是 booking 变成正式 calendar event 的时刻。

staff 和 resource 会被翻译到任务层

_timesheet_create_task_prepare_values() 会把 staff 用户写进任务负责人,把资源名翻成项目标签,还会保留 calendar_event_id

为什么 task 还能回看 appointment

action_view_appointment() 说明任务对象不是一次性复制品,而是保留了回到预约对象的桥。

DISCUSSION

评论区

想参与讨论?先 登录 再发表评论。
还没有评论,你可以成为第一个留言的人。